{
  "name": "@ai-on-browser/data-analysis-models",
  "version": "0.23.0",
  "description": "Data analysis model package without any dependencies",
  "type": "module",
  "main": "./lib/index.js",
  "exports": {
    ".": "./lib/index.js",
    "./*": "./*.js"
  },
  "files": [
    "lib/**/*",
    "NOTICE.md"
  ],
  "types": "./lib/index.d.ts",
  "scripts": {
    "create-entry": "node ./create_import_list.js",
    "create-onnx": "bash ./onnx.sh",
    "format": "prettier --write './**/*.js'",
    "lint": "eslint ./lib ./tests",
    "check-types": "npm run create-entry && tsc ./lib/**.js ./lib/**/*.js --allowJs --checkJs --target esnext --noEmit --skipLibCheck",
    "test:lib": "npm run create-entry && NODE_OPTIONS=--experimental-vm-modules npx jest --testMatch '**/lib/**/?(*.)+(spec|test).[jt]s?(x)' --coverage --coveragePathIgnorePatterns '/node_modules/' 'onnx/onnx_pb.js' --reporters default ./tests/retry-test.js ./tests/slow-test.js --maxWorkers=100% --workerIdleMemoryLimit=100MB",
    "test:gui": "NODE_OPTIONS=--experimental-vm-modules npx jest --testMatch '**/gui/**/?(*.)+(spec|test).[jt]s?(x)' --coveragePathIgnorePatterns '/node_modules/' 'onnx/onnx_pb.js' --reporters default ./tests/retry-test.js ./tests/slow-test.js ./tests/gui-coverage-reporter.js --testTimeout=20000 --maxWorkers=100% --workerIdleMemoryLimit=100MB",
    "types": "npm run create-entry && find lib -name \\*.d.ts -delete && tsc ./lib/**.js ./lib/**/*.js --declaration --allowJs --emitDeclarationOnly",
    "document": "npm run types && typedoc --skipErrorChecking ./lib/**.d.ts",
    "bundle": "node ./bundle_index.js",
    "minify": "npx esbuild `find . -name \\*.js | grep -E '^./(lib|js)'` ./css/*.css --minify --allow-overwrite --keep-names --outdir=. && html-minifier --collapse-whitespace --minify-css true --minify-js true -o ./index.html ./index.html",
    "build:gh-pages": "npm run document && find lib -name \\*.d.ts -delete && sed -i -e /^doc/d .gitignore && npm run bundle && npm run minify",
    "build:npm": "npm run types && npm run format"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ai-on-browser/ai-on-browser.github.io.git"
  },
  "keywords": [
    "Matrix",
    "AI",
    "Machine learning",
    "Data analysis",
    "Clustering",
    "Classification",
    "Regression",
    "Smoothing",
    "Anomaly detection",
    "Dimensionality reduction",
    "Reinforcement learning",
    "Neural network"
  ],
  "author": {
    "name": "Ishii Norimi",
    "url": "https://twitter.com/mirasunimoni"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/ai-on-browser/ai-on-browser.github.io/issues"
  },
  "homepage": "https://ai-on-browser.github.io/docs",
  "devDependencies": {
    "esbuild": "^0.21.1",
    "eslint": "^9.2.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-jest": "^28.5.0",
    "eslint-plugin-jsdoc": "^48.2.4",
    "globals": "^15.2.0",
    "html-minifier": "^4.0.0",
    "istanbul-reports": "^3.1.7",
    "jest": "^29.7.0",
    "onnxruntime-web": "^1.21.0",
    "playwright": "^1.44.0",
    "prettier": "^3.2.5",
    "rollup": "^4.37.0",
    "typedoc": "^0.27.6",
    "typescript": "^5.4.5",
    "v8-to-istanbul": "^9.2.0"
  }
}
