{"name":"ts-api-utils","version":"2.4.0","description":"Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️","repository":{"type":"git","url":"git+https://github.com/JoshuaKGoldberg/ts-api-utils.git"},"license":"MIT","author":{"name":"JoshuaKGoldberg","email":"npm@joshuakgoldberg.com"},"type":"module","exports":{".":{"types":{"import":"./lib/index.d.ts","require":"./lib/index.d.cts"},"import":"./lib/index.js","require":"./lib/index.cjs"}},"main":"./lib/index.js","scripts":{"build":"tsup src/index.ts && cp lib/index.d.ts lib/index.d.cts","docs":"typedoc","docs:serve":"npx --yes http-server docs/generated","format":"prettier \"**/*\" --ignore-unknown","lint":"eslint . --max-warnings 0","lint:docs":"typedoc --validation --treatValidationWarningsAsErrors","lint:knip":"knip","lint:md":"markdownlint \"**/*.md\" \".github/**/*.md\" --rules sentences-per-line","lint:packages":"pnpm dedupe --check","lint:spelling":"cspell \"**\" \".github/**/*\"","prepare":"husky","should-semantic-release":"should-semantic-release --verbose","test":"vitest","tsc":"tsc"},"lint-staged":{"*":"prettier --ignore-unknown --write"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.4.1","@eslint/js":"^9.19.0","@phenomnomnominal/tsquery":"^6.1.3","@release-it/conventional-changelog":"^10.0.0","@types/eslint-plugin-markdown":"^2.0.2","@types/node":"^18.19.74","@typescript/vfs":"^1.6.0","@vitest/coverage-v8":"^3.0.0","@vitest/eslint-plugin":"^1.1.25","console-fail-test":"^0.5.0","cspell":"^8.17.3","eslint":"^9.19.0","eslint-plugin-jsdoc":"^50.6.3","eslint-plugin-jsonc":"^2.19.1","eslint-plugin-markdown":"^5.1.0","eslint-plugin-n":"^17.15.1","eslint-plugin-package-json":"^0.19.0","eslint-plugin-perfectionist":"^4.7.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-yml":"^1.16.0","husky":"^9.1.7","jsonc-eslint-parser":"^2.4.0","knip":"^5.46.0","lint-staged":"^15.4.3","markdownlint":"^0.37.4","markdownlint-cli":"^0.44.0","prettier":"^3.4.2","prettier-plugin-curly":"^0.3.1","prettier-plugin-packagejson":"^2.5.8","release-it":"^18.1.2","sentences-per-line":"^0.3.0","should-semantic-release":"^0.3.0","tsup":"^8.3.6","typedoc":"^0.28.0","typedoc-plugin-coverage":"^3.4.1","typedoc-plugin-custom-validation":"^2.0.2","typedoc-plugin-konamimojisplosion":"^0.0.2","typedoc-plugin-mdn-links":"^5.0.0","typescript":"^5.7.3","typescript-eslint":"^8.22.0","vitest":"^3.0.0"},"peerDependencies":{"typescript":">=4.8.4"},"packageManager":"pnpm@10.6.5","engines":{"node":">=18.12"},"gitHead":"3f5203c09ff6b81942e7685432017b4ed2836c51","types":"./lib/index.d.ts","_id":"ts-api-utils@2.4.0","bugs":{"url":"https://github.com/JoshuaKGoldberg/ts-api-utils/issues"},"homepage":"https://github.com/JoshuaKGoldberg/ts-api-utils#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"2690579f96d2790253bdcf1ca35d569ad78f9ad8","size":51170,"noattachment":false,"key":"/ts-api-utils/-/ts-api-utils-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-api-utils/download/ts-api-utils-2.4.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08a8a707-0772-4af7-954e-bc4039d61600"}},"directories":{},"maintainers":[{"name":"joshuakgoldberg","email":"joshuakgoldberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-api-utils_2.4.0_1767363518058_0.1302562483303169"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-02T14:18:38.223Z","publish_time":1767363518223,"_source_registry_name":"default","_cnpm_publish_time":1767363518223,"dist-tags":{"beta":"1.0.0-beta","latest":"2.5.0","rc":"3.0.0-rc.1"}}