{
    "name": "ctrlx-datalayer",
    "version": "3.2.0",
    "description": "Bosch Rexroth ctrlX Data Layer API",
    "repository": {
        "type": "git",
        "url": "https://github.com/boschrexroth/ctrlx-automation-sdk.git"
    },
    "license": "MIT",
    "keywords": [
        "ctrlX AUTOMATION",
        "ctrlX CORE",
        "ctrlX DRIVE",
        "Bosch Rexroth AG",
        "www.ctrlx-automation.com",
        "www.boschrexroth.com",
        "ctrlX Data Layer",
        "ctrlX Data Layer API"
    ],
    "files": [
        "dist",
        "prebuilds",
        "samples/**/*.*",
        "LICENSES",
        "LICENSE.md",
        "README.md",
        "CHANGELOG.md",
        "CONTRIBUTING.md",
        "CONTRIBUTORS.md",
        "SECURITY.md"
    ],
    "author": {
        "name": "Bosch Rexroth AG",
        "url": "https://www.boschrexroth.com"
    },
    "type": "commonjs",
    "main": "lib/datalayersystem.js",
    "gypfile": true,
    "dependencies": {
        "ctrlx-datalayer-flatbuffers": "5.2.0",
        "node-addon-api": "^8.9.0",
        "node-gyp-build": "^4.8.4"
    },
    "devDependencies": {
        "@istanbuljs/nyc-config-typescript": "^1.0.2",
        "@types/chai": "^5.2.3",
        "@types/chai-as-promised": "^8.0.2",
        "@types/chai-string": "^1.4.5",
        "@types/mocha": "^10.0.10",
        "@types/node": "^25.9.4",
        "@typescript-eslint/parser": "^8.62.1",
        "chai": "^4.5.0",
        "chai-as-promised": "^7.1.2",
        "chai-string": "^1.6.0",
        "eslint": "^10.6.0",
        "eslint-plugin-mocha": "^11.3.0",
        "mocha": "^11.7.6",
        "node-gyp": "^12.4.0",
        "nyc": "^18.0.0",
        "prebuildify": "^6.0.1",
        "ts-node": "^10.9.2",
        "typescript": "^6.0.3",
        "typings": "^2.1.1"
    },
    "scripts": {
        "tsc": "tsc",
        "prepare": "tsc",
        "pretest": "tsc",
        "prebuild:debug": "prebuildify --napi --debug",
        "prebuild": "prebuildify --napi",
        "build:debug": "node-gyp build --debug",
        "build": "node-gyp build",
        "rebuild:debug": "node-gyp rebuild --debug",
        "rebuild": "node-gyp rebuild",
        "clean": "node-gyp clean",
        "configure": "node-gyp configure",
        "install": "node-gyp install",
        "build:samples": "cd ./sdk-samples && ./tsc.sh",
        "benchmark": "mocha \"test/**/*benchmark*.spec.ts\"",
        "test": "mocha \"test/**/*.spec.ts\"",
        "test:utils": "mocha \"test/utils/**/*.spec.ts\"",
        "test:client": "mocha \"test/client/**/*.spec.ts\"",
        "test:client1": "mocha \"test/client/**/client.spec.ts\"",
        "test:subscription": "mocha \"test/client/subscription/**/*.spec.ts\"",
        "test:provider": "mocha \"test/provider/**/*.spec.ts\"",
        "test:provider1": "mocha \"test/provider/**/publishEvent.spec.ts\"",
        "test:coverage": "nyc npm run test",
        "test:coverage:utils": "nyc npm run test:utils",
        "debug": "node -r ts-node/register test/debug.ts"
    }
}
