{
    "name": "@nordicsemiconductor/nrf-device-lib-js",
    "version": "0.7.1",
    "description": "JavaScript bindings for nrf-device-lib",
    "main": "index.js",
    "scripts": {
        "prepare": "ts-node .husky/installHusky.ts",
        "lint": "run-p --silent --continue-on-error --print-label check:*",
        "check:lint": "eslint --color .",
        "check:types": "tsc --noEmit --pretty",
        "prebuild": "node do_prebuild.js",
        "postinstall": "node do_prebuild.js --decompress-only || node do_prebuild.js --install-only || node do_prebuild.js",
        "prepublish": "npm run generate:types",
        "generate:types": "npx ts-node spec/tests/new-test-suites/schema/jsonSchemaToTypescript.ts",
        "compile:prepare": "node spec/tests/new-test-suites/schema/prepareTsForCompilation.js",
        "compile:json": "npx typescript-json-schema --strictNullChecks --required=true --aliasRefs --noExtraProps --out=spec/tests/new-test-suites/schema/compiled/ts-types-schema.json spec/tests/new-test-suites/schema/compiled/index.d.ts *",
        "compile:js": "npx ts-node --esm spec/tests/new-test-suites/schema/generateJsSchema.js",
        "compile": "npm run compile:prepare && npm run compile:json && npm run compile:js",
        "test": "jasmine",
        "test:new": "jasmine-ts \"spec/tests/new-test-suites/**/*.spec.ts\"",
        "test:new:coverage": "npx nyc npm run test:new"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/NordicPlayground/nrf-device-lib-js.git"
    },
    "binary": {
        "module_name": "nrf-device-lib-js",
        "module_path": "./Release",
        "host": "https://developer.nordicsemi.com/.pc-tools/nrf-libs/nrf-device-lib-js/",
        "remote_path": "v{version}",
        "napi_versions": [
            6,
            7
        ]
    },
    "files": [
        "config",
        "tsconfig.json",
        "index.js",
        "do_prebuild.js",
        "spec",
        "prebuilds",
        "jasmine_shared.js",
        "dfu_pkg.zip",
        "register_map.json",
        "jlink_usb.hex",
        "mfw_nrf9160_1.2.2.zip"
    ],
    "publishConfig": {
        "access": "public"
    },
    "author": "",
    "license": "ISC",
    "keywords": [],
    "dependencies": {
        "cmake-js": "^6.1.0",
        "fs": "0.0.1-security",
        "husky": "^8.0.3",
        "json-schema-to-typescript": "^13.0.2",
        "lnk": "^1.1.0",
        "node-abi": "3.30.0",
        "node-addon-api": "3.0.2",
        "node-pre-gyp": "0.15.0",
        "path": "^0.12.7",
        "prebuild": "^11.0.0",
        "prebuild-install": "^7.0.1",
        "sander": "^0.6.0"
    },
    "devDependencies": {
        "@types/jasmine": "^4.3.0",
        "@types/node": "^14.14.22",
        "@typescript-eslint/eslint-plugin": "^4.4.1",
        "@typescript-eslint/parser": "^4.4.1",
        "ajv": "^8.11.0",
        "ajv-cli": "^5.0.0",
        "eslint": "^7.11.0",
        "eslint-config-airbnb": "^18.2.0",
        "eslint-config-prettier": "^6.12.0",
        "eslint-plugin-import": "^2.22.1",
        "eslint-plugin-prettier": "^3.1.4",
        "globby": "^11.0.1",
        "jasmine": "^3.7.0",
        "jasmine-reporters": "^2.4.0",
        "jasmine-spec-reporter": "^7.0.0",
        "jasmine-ts": "^0.4.0",
        "klaw": "^3.0.0",
        "node-gyp": "^7.0.0",
        "node-pre-gyp-github": "1.4.3",
        "npm-run-all2": "5.0.2",
        "prettier": "^2.1.2",
        "ts-node": "^10.9.1",
        "typescript": "^4.0.3"
    },
    "typings": "./config/index.d.ts",
    "eslintConfig": {
        "extends": "./config/eslintrc"
    },
    "prettier": "./config/prettier.config.js"
}
