{
  "name": "java-caller",
  "version": "5.0.0",
  "description": "Library to easily call java from node sources. Automatically installs java if not present",
  "main": "./lib/index.js",
  "types": "./lib/index.d.ts",
  "files": [
    "lib/"
  ],
  "scripts": {
    "lint": "eslint \"**/*.js\" && prettier --check \"./lib/**/*.{js,jsx,json}\"",
    "lint:fix": "eslint \"**/*.js\" --fix && prettier --write \"./lib/**/*.{js,jsx,json}\"",
    "java:compile": "javac -d test/java/dist --release 8 test/java/src/com/nvuillam/javacaller/JavaCallerTester.java",
    "java:jar": "cd test/java/dist && jar -cvfm ./../jar/JavaCallerTester.jar ./../jar/manifest/Manifest.txt com/nvuillam/javacaller/*.class && jar -cvfm ./../jar/JavaCallerTesterRunnable.jar ./../jar/manifest-runnable/Manifest.txt com/nvuillam/javacaller/*.class",
    "test": "mocha \"test/**/*.test.js\"",
    "test:debug": "env DEBUG=java-caller mocha --reporter spec \"test/**/*.test.js\""
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nvuillam/node-java-caller.git"
  },
  "keywords": [
    "java",
    "caller",
    "classpath",
    "jar",
    "node",
    "npm",
    "javascript",
    "typescript",
    "class"
  ],
  "author": "Nicolas Vuillamy",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/nvuillam/node-java-caller/issues"
  },
  "homepage": "https://github.com/nvuillam/node-java-caller#readme",
  "dependencies": {
    "debug": "^4.3.4",
    "fs-extra": "^11.1.1",
    "njre": "^2.0.0",
    "semver": "^7.5.4"
  },
  "devDependencies": {
    "@types/node": "^25.2.0",
    "eslint": "^9.0.0",
    "mocha": "^11.0.0",
    "prettier": "^3.1.0",
    "typescript": "^5.9.3",
    "which": "^7.0.0"
  },
  "overrides": {
    "@babel/core": "^8.0.0",
    "brace-expansion": "^5.0.6",
    "diff": "^9.0.0",
    "js-yaml": "^5.0.0",
    "serialize-javascript": "^7.0.5",
    "uuid": "^14.0.0"
  },
  "engines": {
    "node": ">=12.0.0"
  },
  "mocha": {
    "require": [
      "test/helpers/init.js"
    ],
    "watch-extensions": [
      "js"
    ],
    "recursive": true,
    "reporter": "spec",
    "timeout": "300000"
  }
}
