{
  "name": "fourq",
  "version": "2.0.11",
  "index": "index.js",
  "gypfile": true,
  "dependencies": {
    "colors": "^1.4.0",
    "node-addon-api": "^6.1.0"
  },
  "devDependencies": {
    "@types/node": "^20.2.1",
    "lugger": "^5.1.2",
    "tslint": "^5.20.1",
    "typescript": "^5.0.4"
  },
  "scripts": {
    "init_FourQ_elliptic_curve_lib": "npm run precompile --silent && npm run rebuild --silent;",
    "clean-js": "sh scripts/z-clean-js.sh || true",
    "preinstall": "npm run init_FourQ_elliptic_curve_lib --silent;",
    "compile": "npm run precompile && npm run rebuild;",
    "build_library": "node gyp make",
    "precompile": "node gyp set-path && npm run clean_initial && npm run build_library && npm run clean_libs;",
    "clean_initial": "rm -rf fourq-shared; mkdir -p fourq-shared;",
    "clean_libs": "(rm -rf FourQlib/**/*.o; rm -rf FourQlib/**/*.aa; rm -rf FourQlib/**/*.so; rm -rf FourQlib/**/*.tmp;) || true",
    "rebuild": "node-gyp rebuild",
    "test": "npm run compile --silent && npx tsc && npx lugger recompile --force --delta-tsc && npx lugger test",
    "testd": "npm run compile --silent && npx tsc && npx lugger recompile --delta-tsc && npx lugger test",
    "prepublishOnly": "npm run test && npx lugger clean && npx tsc && node gyp gyp-path revert; npm run clean_initial; npm run clean_libs; rm -rf build/*"
  },
  "bin": {
    "fourq": "main.sh"
  },
  "license": "MIT"
}
