{
  "name": "eyereasoner",
  "version": "21.1.8",
  "description": "Distributing the [EYE](https://github.com/eyereasoner/eye) reasoner for browser and node using WebAssembly.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "directories": {
    "lib": "lib"
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "test:coverage": "npm test -- --coverage",
    "test:badges": "npm run test:coverage  && jest-coverage-badges",
    "test:unit": "npm run bundle:webpack && node --experimental-vm-modules node_modules/jest/bin/jest.js",
    "test:cli": "npm run bundle:webpack && node --experimental-vm-modules node_modules/jest/bin/jest.js cli-test",
    "test:memory": "npm run test:memory:node && npm run test:memory:node:error && npm run test:memory:browser",
    "test:memory:node": "node __tests_memory__/leakTest",
    "test:memory:node:error": "node __tests_memory__/leakTestOnError",
    "test:memory:browser": "npm run bundle:webpack && node __tests_memory__/browserLeakTest",
    "test": "npm run test:unit && npm run test:memory",
    "lint": "eslint lib/** __tests__/**.ts scripts/** --ext .ts",
    "lint:fix": "npm run lint -- --fix",
    "build": "npm run eye:prepare && npm run see:pvm && npm run build:tsc",
    "prepare": "npm run build",
    "build:tsc": "tsc",
    "bundle:webpack": "webpack --config webpack.config.js",
    "bundle:latest": "ts-node scripts/post-webpack",
    "semantic-release": "semantic-release",
    "eye:pvm": "ts-node scripts/generate-pvm",
    "eye:pvm:test": "ts-node scripts/run-pvm",
    "eye:prepare": "npm run eye:pvm",
    "eye:update": "ts-node scripts/update",
    "see:pvm": "ts-node scripts/generate-pvm --name=lingua",
    "lingua:update": "ts-node scripts/update --name=lingua",
    "perf": "ts-node perf/bench 2>&1 | tee perf/output.txt",
    "benchmark:deepTaxonomy": "node perf/deepTaxonomyBenchmarkNode.mjs"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/eyereasoner/eye-js.git"
  },
  "keywords": [
    "eye",
    "eye-js",
    "reasoning",
    "reasoner",
    "rdf",
    "owl",
    "semantic",
    "surfaces",
    "solid"
  ],
  "author": "Jesse Wright <https://github.com/jeswr/>",
  "contributors": [
    "Jesse Wright <https://github.com/jeswr/>",
    "Jos De Roo <https://github.com/josd/>"
  ],
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/eyereasoner/eye-js/issues"
  },
  "homepage": "https://github.com/eyereasoner/eye-js#readme",
  "devDependencies": {
    "@memlab/api": "^2.0.0",
    "@qiwi/semantic-release-gh-pages-plugin": "^5.2.4",
    "@rollup/plugin-commonjs": "^29.0.0",
    "@types/benchmark": "^2.1.2",
    "@types/express": "^5.0.0",
    "@types/fs-extra": "^11.0.1",
    "@types/jest": "^30.0.0",
    "@types/n3": "^1.10.4",
    "@typescript-eslint/eslint-plugin": "^8.0.0",
    "@typescript-eslint/parser": "^8.0.0",
    "benchmark": "^2.1.4",
    "deep-taxonomy-benchmark": "^2.0.0",
    "eslint": "^8.34.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-plugin-import": "^2.27.5",
    "express": "^5.0.0",
    "express-rate-limit": "^8.0.0",
    "fs-extra": "^11.1.0",
    "jest": "^30.1.3",
    "jest-environment-jsdom": "^30.0.0",
    "jest-mock-console": "^2.0.0",
    "jest-rdf": "^2.0.0",
    "parse-url": "^11.1.0",
    "playwright": "^1.30.0",
    "pre-commit": "^1.2.2",
    "rdf-terms": "^2.0.0",
    "semantic-release": "^25.0.3",
    "ts-jest": "^29.0.5",
    "ts-node": "^10.9.1",
    "typescript": "^5.0.2",
    "webpack": "^5.75.0",
    "webpack-cli": "^7.0.2"
  },
  "overrides": {
    "parse-url": "$parse-url"
  },
  "pre-commit": [
    "lint",
    "build",
    "test:unit"
  ],
  "release": {
    "branches": [
      "main",
      "+([0-9])?(.{+([0-9]),x}).x",
      "next",
      {
        "name": "alpha",
        "prerelease": true
      },
      {
        "name": "beta",
        "prerelease": true
      }
    ],
    "verifyConditions": [
      "@semantic-release/npm",
      "@semantic-release/github",
      "@qiwi/semantic-release-gh-pages-plugin"
    ],
    "publish": [
      "@semantic-release/npm",
      "@semantic-release/github",
      [
        "@qiwi/semantic-release-gh-pages-plugin",
        {
          "msg": "add version <%= nextRelease.gitTag %>",
          "branch": "pages",
          "add": true,
          "src": "bundle"
        }
      ]
    ]
  },
  "publishConfig": {
    "access": "public"
  },
  "config": {
    "eye": {
      "name": "v11.24.4",
      "url": "https://api.github.com/repos/eyereasoner/eye/releases/321183318"
    },
    "lingua": {
      "name": "v1.6.5",
      "url": "https://api.github.com/repos/eyereasoner/lingua/releases/179705012"
    }
  },
  "dependencies": {
    "n3": "^2.0.1",
    "swipl-wasm": "7.0.10"
  },
  "peerDependencies": {
    "@rdfjs/types": "^1.1.0"
  },
  "bin": {
    "eyereasoner": "dist/bin/index.js"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
