{
  "name": "@eik/common",
  "version": "5.1.34",
  "description": "Common utilities for Eik modules",
  "main": "lib/index.js",
  "types": "types/index.d.ts",
  "type": "module",
  "files": [
    "CHANGELOG.md",
    "package.json",
    "lib",
    "types",
    "eikjson.d.ts"
  ],
  "scripts": {
    "clean": "node -e \"['.tap', 'node_modules', 'types'].forEach(d => require('fs').rmSync(d, {recursive: true, force: true}))\"",
    "lint": "eslint .",
    "lint:fix": "eslint --fix .",
    "schema:types": "json2ts lib/schemas/eikjson.schema.json > eikjson.d.ts",
    "schema:outdated": "npm run schema:types && git diff --exit-code HEAD:eikjson.d.ts eikjson.d.ts",
    "test": "node --test 'test/**/*.test.js'",
    "types": "run-s types:module types:test",
    "types:module": "tsc",
    "types:test": "tsc --project tsconfig.test.json"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/eik-lib/common.git"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/eik-lib/common/issues"
  },
  "homepage": "https://github.com/eik-lib/common#readme",
  "dependencies": {
    "ajv": "8.20.0",
    "ajv-formats": "3.0.1",
    "mime-types": "3.0.2",
    "semver": "7.8.5",
    "tinyglobby": "0.2.17",
    "validate-npm-package-name": "8.0.0"
  },
  "devDependencies": {
    "@babel/plugin-syntax-import-assertions": "7.29.7",
    "@eik/prettier-config": "1.0.2",
    "@eik/semantic-release-config": "1.0.17",
    "@eik/typescript-config": "1.0.2",
    "@eik/eslint-config": "2.0.6",
    "@types/node": "25.0.1",
    "@semantic-release/changelog": "6.0.3",
    "@semantic-release/git": "10.0.1",
    "@types/is-glob": "4.0.4",
    "@types/semver": "7.7.1",
    "@types/validate-npm-package-name": "4.0.2",
    "eslint": "10.4.0",
    "express": "5.2.1",
    "fastify": "5.8.5",
    "json-schema-to-typescript": "15.0.4",
    "npm-run-all2": "9.0.1",
    "prettier": "3.8.3",
    "semantic-release": "25.0.3",
    "stoppable": "1.1.0",
    "typescript": "6.0.3"
  }
}
