{
    "name": "@riaskov/mmap-io",
    "version": "1.4.3",
    "license": "MIT",
    "author": {
        "name": "Oscar Campbell",
        "email": "oscar@campbell.nu",
        "url": "https://github.com/ozra"
    },
    "contributors": [
        {
          "name": "Nick Johnstone",
          "url": "https://github.com/Widdershin"
        },
        {
          "name": "Andrei Riaskov",
          "email": "code@riaskov.com"
        }
    ],
    "binary": {
        "module_name": "mmap_io",
        "module_path": "./build/binding/{configuration}/{node_abi}-{platform}-{arch}/",
        "remote_path": "./{version}/",
        "package_name": "{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz",
        "host": "https://github.com/ARyaskov/mmap-io/releases/download/"
    },
    "description": "Node.js mmap bindings revisited.",
    "homepage": "https://github.com/ARyaskov/mmap-io",
    "keywords": [
        "low level",
        "file",
        "memory mapped",
        "mmap",
        "advise",
        "sync",
        "shared memory",
        "C++",
        "performance"
    ],
    "repository": {
        "type": "git",
        "url": "https://github.com/ARyaskov/mmap-io.git"
    },
    "bugs": {
        "url": "http://github.com/ARyaskov/mmap-io/issues"
    },
    "main": "mmap-io.js",
    "files": [
        "binding.gyp",
        "LICENSE",
        "dist",
        "mmap-io.d.ts",
        "mmap-io.js",
        "package.json",
        "package-lock.json",
        "README.md",
        "src"
    ],
    "scripts": {
        "clean": "rm -rf build dist",
        "build": "npm run build-addon && npm run build-es",
        "build-addon": "node-pre-gyp install --fallback-to-build",
        "build-es": "run-script-os",
        "build-es:win32": "tsc && copy .\\dist\\mmap-io.d.ts .\\",
        "build-es:default": "tsc && cp ./dist/mmap-io.d.ts ./",
        "rebuild": "node-pre-gyp reinstall --build-from-source",
        "prepare": "npm run build",
        "install": "npm run build-addon",
        "build-binary-x64": "node-pre-gyp rebuild && node-pre-gyp package",
        "build-binary-x86": "node-pre-gyp rebuild --target_arch=ia32 && node-pre-gyp package --target_arch=ia32",
        "push-binary": "node-pre-gyp-github publish",
        "test": "lsc -o ./dist/ -b -c ./src/test.ls && ((which nodejs && nodejs ./dist/test.js) || node ./dist/test.js)",
        "watch": "while true; do (npm run build; inotifywait -qre close_write,moved_to --exclude '\\.git' ./src/; ) done;"
    },
    "devDependencies": {
        "@types/node": "^11.10.5",
        "node-pre-gyp-github": "^1.4.4",
        "typescript": "^3.5.3"
    },
    "dependencies": {
        "@mapbox/node-pre-gyp": "^1.0.11",
        "errno": "*",
        "nan": "^2.19.0",
        "node-gyp": "^10.1.0",
        "run-script-os": "^1.1.1"
    }
}
