{
  "name": "genserve",
  "version": "5.14.1",
  "description": "GenServe is a server generator that allows spawning and managing non-blocking servers",
  "author": {
    "name": "Patrice THIMOTHEE",
    "email": "thimpat@gmail.com",
    "url": "https://github.com/thimpat/thimpat/wiki"
  },
  "license": "MIT",
  "bin": {
    "genserve": "client.cjs"
  },
  "main": "./src/genserve-lib.cjs",
  "exports": {
    "require": "./src/genserve-lib.cjs",
    "import": "./esm/genserve-lib.mjs"
  },
  "scripts": {
    "lint": "node node_modules/eslint/bin/eslint.js -c .eslintrc.cjs \"original-src/**/*.{cjs, mjs, js, html}\"",
    "start:nginx": "./nginx/nginx.exe",
    "benchmark:xampp": "loadtest -c 10 --rps 500 -t 10 http://localhost:8090/random.html",
    "benchmark:nginx": "loadtest -c 10 --rps 500 -t 10 http://localhost:9000/random.html",
    "benchmark:http:server": "loadtest -c 10 --rps 500 -t 10 http://localhost:9010/random.html",
    "benchmark:genserve": "loadtest -c 10 --rps 500 -t 10 http://localhost:9020/random.html",
    "build:test": "to-esm test/01-integration.specs.cjs --output ./test/ --target esm --skipEsmResolution",
    "build:esm": "to-esm ./src/genserve-lib.cjs --output ./esm --subRootDir src --update-all --keep-external",
    "build:src": "rimraf src/ && clonefile original-src src --force && node ./node_modules/to-esm/index.cjs --input original-src/**/*.cjs --output src/ --target cjs --force-lf --no-comments --keep_fargs --keep_fnames --v8 --max_line_len 199 --dead_code",
    "build:all": "npm run build:src && npm run build:esm && npm run build:test",
    "build:debug": "clonefile original-src src --force && npm run build:esm && npm run build:test",
    "update:original-src": "clonefile src original-src --forcetw",
    "test": "npm run build:all && nyc --reporter=lcov --reporter=text-summary mocha --exit --sort --exclude test/lib",
    "test2": "npm run build:all && npx remote-logging --port 8221 && cross-env ANALOGGER_TEST_PORT=8221 mocha --exit --sort --exclude test/lib --reporter=node_modules/analogger/reporter.js",
    "run:server:esm": "node esm/server.mjs --port 10080 --dir .",
    "circular": "madge src/98-entry-points/launch-services.cjs --circular",
    "site": "genserve start genserve --dir welcome/front --dyndir welcome --openpage index.server.cjs",
    "license:check": "npx license-checker --summary --unknown --production",
    "start:perspectivedev": "node client.cjs start release-perspectivedev.release",
    "stop:perspectivedev": "node client.cjs stop release-perspectivedev.release",
    "start:playagame": "node client.cjs start release-playagame.release",
    "stop:playagame": "node client.cjs stop release-playagame.release"
  },
  "keywords": [
    "shell",
    "network",
    "server",
    "http",
    "https",
    "ci",
    "non-blocking",
    "in the background",
    "node",
    "hot reloading",
    "development",
    "productivity"
  ],
  "bugs": {
    "url": "https://github.com/thimpat/thimpat/issues",
    "email": "thimpat@gmail.com"
  },
  "repository": {
    "type": "git",
    "url": "https://genserve.net:9000/thimpat/genserve.git"
  },
  "dependencies": {
    "@thimpat/libutils": "^1.18.1",
    "adm-zip": "^0.5.9",
    "analogger": "^1.22.0",
    "chokidar": "3.5.3",
    "cli-progress": "~3.11.0",
    "clonefile": "^3.8.4",
    "find-entry-point": "^1.6.1",
    "handlebars": "4.7.7",
    "http-status": "^1.5.3",
    "human-size": "^1.1.0",
    "launch-editor": "2.6.0",
    "marked": "^4.1.0",
    "marked-terminal": "^5.1.1",
    "mime-types": "2.1.35",
    "minimist": "^1.2.6",
    "node-notifier": "10.0.1",
    "node-ssh": "^13.2.0",
    "open": "8.4.0",
    "pageterm": "^1.1.1",
    "request-ip": "^3.3.0",
    "selfsigned": "^2.1.1",
    "shelljs": "^0.8.5",
    "string-argv": "0.3.1",
    "superagent": "^10.1.1",
    "to-ansi": "1.4.3",
    "uuid": "9.0.0",
    "ws": "7.5.9"
  },
  "devDependencies": {
    "@babel/core": "^7.20.7",
    "@babel/eslint-parser": "^7.17.0",
    "@babel/preset-env": "^7.16.11",
    "@jsdevtools/chai-exec": "^2.1.1",
    "@semantic-release/changelog": "^6.0.1",
    "@semantic-release/commit-analyzer": "^9.0.2",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/gitlab": "^9.2.0",
    "@semantic-release/npm": "^9.0.0",
    "@semantic-release/release-notes-generator": "^10.0.3",
    "@thimpat/testutils": "^1.3.1",
    "babel-eslint": "^10.1.0",
    "chai": "^4.3.6",
    "chai-arrays": "^2.2.0",
    "chai-duration": "^1.0.3",
    "chai-files": "^1.4.0",
    "chai-fs": "^2.0.0",
    "chai-http": "^4.3.0",
    "chai-json": "^1.0.0",
    "chai-json-schema": "^1.5.1",
    "chai-string": "^1.5.0",
    "chai-things": "^0.2.0",
    "chromedriver": "^105.0.0",
    "chromium": "^3.0.3",
    "chromium-revision": "^1.0.0",
    "edit-json-file": "^1.7.0",
    "eslint": "^8.10.0",
    "eslint-plugin-no-floating-promise": "^1.0.2",
    "fetch": "^1.1.0",
    "loadtest": "^5.2.0",
    "madge": "^5.0.1",
    "memfs": "^3.4.7",
    "memory-fs": "^0.5.0",
    "mocha": "^10.2.0",
    "node-fetch": "^2.6.7",
    "nyc": "^15.1.0",
    "rimraf": "^6.0.1",
    "selenium-webdriver": "^4.1.1",
    "semantic-release": "^19.0.2",
    "to-build": "^1.1.0",
    "to-esm": "^2.27.4",
    "uglify-js": "^3.15.4"
  },
  "module": "./esm/genserve-lib.mjs",
  "type": "module"
}
