{
  "name": "@milaboratories/pframes-rs-node",
  "version": "1.1.57",
  "description": "PFrames - Node.js Native Addon",
  "homepage": "https://github.com/milaboratory/pframes-rs#readme",
  "license": "UNLICENSED",
  "repository": {
    "type": "git",
    "url": "git://github.com/milaboratory/pframes-rs.git"
  },
  "binary": {
    "module_name": "pframes_rs_node",
    "module_path": "./dist/napi-v{napi_build_version}/",
    "remote_path": "./software/pframes-rs/{module_name}/v{version}/",
    "package_name": "{module_name}-v{version}-napi-v{napi_build_version}-{platform}-{arch}.tar.gz",
    "host": " https://cdn.platforma.bio/",
    "napi_versions": [
      8
    ]
  },
  "files": [
    "export/**/*",
    "export_dist/**/*"
  ],
  "type": "module",
  "main": "./export_dist/index.js",
  "types": "./export_dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./export_dist/index.d.ts",
      "import": "./export_dist/index.js",
      "require": "./export_dist/index.cjs"
    }
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "dependencies": {
    "@mapbox/node-pre-gyp": "2.0.3",
    "@milaboratories/helpers": "1.14.2",
    "@milaboratories/pl-model-common": "1.46.2",
    "ulid": "3.0.2",
    "@milaboratories/pframes-rs-serv": "1.1.57"
  },
  "devDependencies": {
    "@milaboratories/build-configs": "2.0.0",
    "@milaboratories/pl-model-middle-layer": "1.30.7",
    "@milaboratories/ts-builder": "1.3.2",
    "@milaboratories/ts-configs": "1.2.3",
    "@types/node": "22.19.13",
    "@vitest/coverage-istanbul": "4.1.5",
    "@vitest/expect": "4.1.5",
    "rimraf": "6.1.3",
    "shx": "0.4.0",
    "tslib": "2.8.1",
    "typescript": "6.0.3",
    "vitest": "4.1.5"
  },
  "scripts": {
    "bump-version": "node ../../scripts/meta-bin.mjs npm_version",
    "install": "node-pre-gyp install --update-binary --fallback-to-build=false || node -p \"process.exit(+!(require('./package.json').version === '0.0.0'))\"",
    "pack": "node scripts/pack.mjs",
    "build": "pnpm run build:rust && pnpm run build:ts",
    "build:rust": "shx mkdir -p dist/napi-v8 && cargo build -p pframes_rs_node",
    "build:ts": "ts-builder build --target node --build-config build.node.config.js",
    "postbuild:ts": "pnpm exec rimraf package.tgz && pnpm pack --out package.tgz",
    "pretest": "pnpm run build",
    "test:nextest": "cargo nextest run --no-tests pass",
    "test:rustdoc": "cargo doc --no-deps --document-private-items",
    "test:ts": "pnpm run ci-test:ts",
    "test:rust": "pnpm run test:nextest && pnpm run test:rustdoc",
    "test": "pnpm run test:ts && pnpm run test:rust",
    "ci-build": "pnpm run build:rust -r --locked && pnpm run build:ts",
    "preci-test": "pnpm run ci-build",
    "ci-test:ts": "ts-builder type-check --target node --project tsconfig.check.json && pnpm exec vitest run --coverage",
    "ci-test:rust": "pnpm run test:nextest -r --locked && pnpm run test:rustdoc -r --locked",
    "ci-test": "pnpm run ci-test:ts && pnpm run ci-test:rust",
    "check:ts": "ts-builder linter --check --target node && ts-builder formatter --check",
    "check": "pnpm run check:ts",
    "fix:ts": "ts-builder format",
    "fix": "pnpm run fix:ts"
  }
}