{
  "name": "cts-types",
  "description": "A command line script for generating d.cts files from d.ts files.",
  "version": "0.0.15",
  "author": "miami-man",
  "license": "MIT",
  "homepage": "https://github.com/badbatch/cts-types",
  "repository": {
    "type": "git",
    "url": "https://github.com/badbatch/cts-types.git"
  },
  "bugs": "https://github.com/badbatch/cts-types/issues",
  "type": "module",
  "bin": {
    "cts-types": "./bin/ctsTypes.js"
  },
  "main": "./dist/esm/index.mjs",
  "module": "./dist/esm/index.mjs",
  "types": "./dist/types/cjs/index.d.ts",
  "imports": {
    "#*": "./src/*"
  },
  "exports": {
    ".": {
      "source": "./src/index.ts",
      "types": {
        "import": "./dist/types/esm/index.d.ts",
        "require": "./dist/types/cjs/index.d.cts"
      },
      "import": "./dist/esm/index.mjs",
      "require": "./dist/cjs/index.cjs"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@repodog/cli-utils": "^1.4.26",
    "@types/lodash-es": "^4.14.191",
    "@types/shelljs": "^0.10.0",
    "@types/yargs": "^17.0.35",
    "ansi-colors": "^4.1.3",
    "core-js": "^3.50.0",
    "glob": "^13.0.6",
    "lodash-es": "^4.18.1",
    "shelljs": "^0.10.0",
    "yargs": "^18.1.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^21.2.1",
    "@jest/globals": "^30.4.1",
    "@jsonjoy.com/fs-snapshot": "^4.68.0",
    "@repodog/cli": "^1.7.1",
    "@repodog/commitlint-config": "^21.0.4",
    "@repodog/eslint-config": "^9.0.33",
    "@repodog/eslint-config-jest": "^9.0.11",
    "@repodog/jest-config": "^30.0.5",
    "@repodog/markdownlint-config": "^1.2.8",
    "@repodog/prettier-config": "^3.0.6",
    "@repodog/rollup-config": "^4.0.19",
    "@repodog/swc-config": "^1.0.17",
    "@repodog/syncpack-config": "^15.0.5",
    "@repodog/ts-config": "^6.0.4",
    "@rollup/plugin-swc": "^0.4.1",
    "@swc/core": "^1.15.47",
    "@swc/jest": "^0.2.39",
    "@types/jest": "^30.0.0",
    "@types/node": "^26.1.2",
    "del-cli": "^7.0.0",
    "eslint": "^10.8.0",
    "generate-changelog": "^1.8.0",
    "husky": "^9.1.7",
    "jest": "^30.4.2",
    "jest-environment-node": "^30.4.1",
    "markdownlint-cli2": "^0.23.2",
    "memfs": "^4.68.0",
    "nyc": "^18.0.0",
    "open-cli": "^9.0.0",
    "prettier": "^3.9.6",
    "rollup": "^4.62.4",
    "suppress-experimental-warnings": "^2.0.0",
    "syncpack": "^15.3.2",
    "typescript": "^6.0.3"
  },
  "keywords": [
    "cjs",
    "commonjs",
    "cts",
    "dual package",
    "esm",
    "esmodules",
    "typescript"
  ],
  "scripts": {
    "build": "pnpm run clean:dist && pnpm run compile",
    "clean:deps": "del-cli ./node_modules",
    "clean:dist": "del-cli ./dist",
    "compile": "pnpm run /^compile:.*/",
    "compile:cjs": "MODULE_SYSTEM=cjs rollup -c ./rollup.config.mjs",
    "compile:esm": "rollup -c ./rollup.config.mjs",
    "compile:types": "tsc --project ./tsconfig.build.json && node ./bin/ctsTypes.js build dist/types/esm dist/types/cjs",
    "coverage-generate": "nyc report --reporter=lcov -t coverage --report-dir coverage",
    "coverage-open": "open-cli ./coverage/lcov-report/index.html",
    "cut:changelog": "changelog",
    "format": "prettier . --check",
    "installActivateMise": "sh shellScripts/installActivateMise.sh",
    "lint": "pnpm run /^lint:.*/",
    "lint:code": "eslint .",
    "lint:docs": "markdownlint-cli2 --config \".markdownlint.json\" \"**/*.md\" \"!**/node_modules/**\"",
    "repodog": "repodog",
    "syncpack": "syncpack format --check && syncpack lint",
    "test": "COMPILER=swc node --require=suppress-experimental-warnings --experimental-vm-modules node_modules/jest/bin/jest.js",
    "type-check": "tsc --noEmit",
    "validate": "pnpm run syncpack && pnpm run build && pnpm run lint && pnpm run format && pnpm run type-check && pnpm run test"
  }
}