{

  "name": "node-pluginsmanager-plugin",
  "version": "7.4.4",
  "description": "An abstract parent plugin for node-pluginsmanager.",

  "type": "commonjs",
  "typings": "./lib/cjs/main.d.cts",
  "main": "./lib/cjs/main.cjs",

  "exports": {
    ".": {
      "require": {
        "types": "./lib/cjs/main.d.cts",
        "default": "./lib/cjs/main.cjs"
      }
    }
  },

  "scripts": {

    "lint-back": "npx eslint --config .eslintrc-back.js --ext .ts,.cts,.mts ./lib/src/**/*",
    "lint-tests": "npx eslint --config .eslintrc-tests.js --ext .js,.cjs,.mjs ./test/**/*",
    "lint": "npm run lint-back && npm run lint-tests",

    "clean-back": "npx rimraf ./lib/cjs",
    "clean": "npm run clean-back",

    "build-back": "npm run clean-back && npx tsc --project ./tsconfig.json",
    "build": "npm run build-back",

    "check-node-engine": "npx check-node-engine",
    "check-requires": "npx used-deps-analyzer ./package.json ./lib/src --no-dev --misscalled \"{ \\\"module\\\": \\\"@types/socket.io-v2\\\", \\\"call\\\": \\\"socket.io-v2\\\" }\"",
    "check-updates": "npx check-version-modules --no-fail-at-major --fail-at-minor --fail-at-patch",
    "unit-tests": "npx mocha",
    "unit-tests-local": "npx nyc --reporter=html --reporter=text mocha",

    "tests": "npm run lint && npm run check-node-engine && npm run check-requires && npm run check-updates && npm run build && npm run unit-tests-local"

  },

  "files": [
    "lib/cjs",
    "lib/@types"
  ],
  "engines": {
    "node": ">=22.23.2"
  },

  "dependencies": {
    "@apidevtools/swagger-parser": "12.1.0",
    "express-openapi-validate": "0.6.1",
    "uniqid": "5.4.0"
  },
  "devDependencies": {
    "@types/express": "5.0.6",
    "@types/node": "26.2.0",
    "@types/socket.io": "3.0.2",
    "@types/uniqid": "5.3.4",
    "@types/ws": "8.18.1",
    "check-node-engine": "1.2.0",
    "check-version-modules": "2.5.0",
    "colors": "1.4.0",
    "eslint-plugin-personnallinter": "git+ssh://git@github.com/Psychopoulet/eslint-plugin-personnallinter",
    "express": "5.2.1",
    "husky": "9.1.7",
    "mocha": "11.8.0",
    "nyc": "18.0.0",
    "openapi-types": "12.1.3",
    "rimraf": "6.1.3",
    "socket.io": "4.8.3",
    "socket.io-client": "4.8.3",
    "typescript": "5.9.3",
    "used-deps-analyzer": "0.4.0",
    "ws": "8.21.3"
  },

  "keywords": [
    "plugin",
    "manage",
    "gestion"
  ],
  "author": "Sébastien VIDAL",
  "license": "ISC",

  "homepage": "https://github.com/Psychopoulet/node-pluginsmanager-plugin#readme",
  "repository": {
    "type": "git",
    "url": "git://github.com/Psychopoulet/node-pluginsmanager-plugin.git"
  },
  "bugs": {
    "url": "https://github.com/Psychopoulet/node-pluginsmanager-plugin/issues"
  }

}
