{

  "name": "node-confmanager",
  "version": "1.15.0",
  "description": "A configuration manager.",

  "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",
    "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"
  ],
  "engines": {
    "node": ">=22.22.3"
  },

  "dependencies": {
    "node-containerpattern": "1.12.0"
  },
  "devDependencies": {
    "@types/node": "25.9.1",
    "check-node-engine": "1.0.0",
    "check-version-modules": "2.5.0",
    "colors": "1.4.0",
    "eslint-plugin-personnallinter": "git+ssh://git@github.com/Psychopoulet/eslint-plugin-personnallinter",
    "husky": "9.1.7",
    "mocha": "11.7.6",
    "nyc": "18.0.0",
    "rimraf": "6.1.3",
    "typescript": "5.9.3",
    "used-deps-analyzer": "0.3.0"
  },

  "keywords": [
    "node",
    "conf",
    "config",
    "configuration",
    "manage",
    "save",
    "load",
    "Map",
    "recursive",
    "skeleton",
    "structure",
    "pattern",
    "container"
  ],
  "author": "Sébastien VIDAL",
  "license": "ISC",

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

}
