{
  "name": "@himenon/path-oriented-data-structure",
  "version": "2.0.1",
  "description": "A composite pattern with a Path-oriented data structure.",
  "keywords": [
    "composite-pattern",
    "design-pattern",
    "path-oriented",
    "structure"
  ],
  "homepage": "https://github.com/Himenon/path-oriented-data-structure#readme",
  "bugs": {
    "url": "https://github.com/Himenon/path-oriented-data-structure/issues"
  },
  "license": "MIT",
  "author": {
    "name": "Himenon",
    "email": "k.himeno314@gmail.com",
    "url": "https://github.com/Himenon"
  },
  "repository": {
    "type": "git",
    "url": "git@github.com:Himenon/path-oriented-data-structure.git"
  },
  "directories": {
    "dist": "dist"
  },
  "files": [
    "dist",
    "package.json"
  ],
  "type": "module",
  "sideEffects": false,
  "main": "dist/index.js",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "publishConfig": {
    "access": "public"
  },
  "devDependencies": {
    "@swc/core": "^1.15.40",
    "@types/node": "25.9.1",
    "@typescript-eslint/eslint-plugin": "8.59.4",
    "@typescript-eslint/parser": "8.59.4",
    "conventional-changelog-angular-all": "1.7.0",
    "cross-env": "^10.1.0",
    "dependency-cruiser": "^17.4.2",
    "lefthook": "2.1.8",
    "lerna": "9.0.7",
    "npm-run-all": "4.1.5",
    "oxfmt": "0.51.0",
    "oxlint": "1.66.0",
    "oxlint-tsgolint": "0.23.0",
    "rimraf": "^6.1.3",
    "ts-node": "^10.9.2",
    "tsup": "^8.5.1",
    "typescript": "6.0.3",
    "vitest": "^4.1.7"
  },
  "engines": {
    "node": ">=24.0.0"
  },
  "scripts": {
    "build": "tsup src/*.ts",
    "clean": "rimraf dist",
    "lint": "oxlint",
    "format": "oxfmt",
    "validate": "oxfmt --check",
    "lerna:version:up": "lerna version --yes",
    "release:github:registry": "pnpm publish --registry https://npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN}",
    "release:npm:registry": "pnpm publish",
    "test": "run-s test:depcruise test:vitest",
    "test:depcruise": "depcruise --validate .dependency-cruiser.js src",
    "test:vitest": "vitest run"
  }
}