diff --git a/packages/placeholder-pdf-lib/index.test-d.ts b/packages/placeholder-pdf-lib/index.test-d.ts new file mode 100644 index 0000000..ec061b2 --- /dev/null +++ b/packages/placeholder-pdf-lib/index.test-d.ts @@ -0,0 +1 @@ +import './dist/pdflibAddPlaceholder' \ No newline at end of file diff --git a/packages/placeholder-pdf-lib/package.json b/packages/placeholder-pdf-lib/package.json index eabd8f4..e918db9 100644 --- a/packages/placeholder-pdf-lib/package.json +++ b/packages/placeholder-pdf-lib/package.json @@ -22,10 +22,10 @@ "digital signature" ], "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" - } + { + "type": "individual", + "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" + } ], "main": "dist/pdflibAddPlaceholder.js", "types": "dist/pdflibAddPlaceholder.d.ts", @@ -40,8 +40,14 @@ }, "scripts": { "test": "jest", - "build": "rm -rf ./dist/* & babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc", - "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./" + "build": "yarn build:clean && yarn build:compile && yarn build:types", + "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./", + + "build:clean": "rm -rf ./dist/*", + "build:compile": "babel ./src -d ./dist --ignore \"**/*.test.js\"", + "build:types": "yarn build:types:compile && yarn build:types:verify", + "build:types:compile": "tsc", + "build:types:verify": "tsd --files=index.test-d.ts" }, "dependencies": { "@signpdf/utils": "^3.2.3" @@ -73,6 +79,7 @@ "jest": "^27.3.1", "node-forge": "^1.2.1", "pdf-lib": "^1.17.1", + "tsd": "^0.30.7", "typescript": "^5.2.2" }, "gitHead": "56f621c5b6b240f363927cdab47ec8e0bb9fa180" diff --git a/packages/placeholder-pdfkit/index.test-d.ts b/packages/placeholder-pdfkit/index.test-d.ts new file mode 100644 index 0000000..20b3c3e --- /dev/null +++ b/packages/placeholder-pdfkit/index.test-d.ts @@ -0,0 +1 @@ +import './dist' \ No newline at end of file diff --git a/packages/placeholder-pdfkit/package.json b/packages/placeholder-pdfkit/package.json index 2966b66..8411f31 100644 --- a/packages/placeholder-pdfkit/package.json +++ b/packages/placeholder-pdfkit/package.json @@ -22,10 +22,10 @@ "digital signature" ], "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" - } + { + "type": "individual", + "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" + } ], "main": "dist/index.js", "types": "dist/index.d.ts", @@ -40,8 +40,14 @@ }, "scripts": { "test": "jest", - "build": "rm -rf ./dist/* & babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc", - "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./" + "build": "yarn build:clean && yarn build:compile && yarn build:types", + "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./", + + "build:clean": "rm -rf ./dist/*", + "build:compile": "babel ./src -d ./dist --ignore \"**/*.test.js\"", + "build:types": "yarn build:types:compile && yarn build:types:verify", + "build:types:compile": "tsc", + "build:types:verify": "tsd --files=index.test-d.ts" }, "dependencies": { "@signpdf/utils": "^3.2.3" @@ -73,6 +79,7 @@ "jest": "^27.3.1", "node-forge": "^1.2.1", "pdfkit": "^0.11.0", + "tsd": "^0.30.7", "typescript": "^5.2.2" } } diff --git a/packages/placeholder-pdfkit010/index.test-d.ts b/packages/placeholder-pdfkit010/index.test-d.ts new file mode 100644 index 0000000..20b3c3e --- /dev/null +++ b/packages/placeholder-pdfkit010/index.test-d.ts @@ -0,0 +1 @@ +import './dist' \ No newline at end of file diff --git a/packages/placeholder-pdfkit010/package.json b/packages/placeholder-pdfkit010/package.json index 15273cd..9e8aa51 100644 --- a/packages/placeholder-pdfkit010/package.json +++ b/packages/placeholder-pdfkit010/package.json @@ -22,10 +22,10 @@ "digital signature" ], "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" - } + { + "type": "individual", + "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" + } ], "main": "dist/index.js", "types": "dist/index.d.ts", @@ -40,8 +40,14 @@ }, "scripts": { "test": "jest", - "build": "rm -rf ./dist/* & babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc", - "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./" + "build": "yarn build:clean && yarn build:compile && yarn build:types", + "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./", + + "build:clean": "rm -rf ./dist/*", + "build:compile": "babel ./src -d ./dist --ignore \"**/*.test.js\"", + "build:types": "yarn build:types:compile && yarn build:types:verify", + "build:types:compile": "tsc", + "build:types:verify": "tsd --files=index.test-d.ts" }, "dependencies": { "@signpdf/utils": "^3.2.3" @@ -73,6 +79,7 @@ "jest": "^27.3.1", "node-forge": "^1.2.1", "pdfkit": "~0.10.0", + "tsd": "^0.30.7", "typescript": "^5.2.2" }, "gitHead": "5d5ec00c21e072613acb9776c7c6ac7697314955" diff --git a/packages/placeholder-plain/index.test-d.ts b/packages/placeholder-plain/index.test-d.ts new file mode 100644 index 0000000..58cbf8c --- /dev/null +++ b/packages/placeholder-plain/index.test-d.ts @@ -0,0 +1 @@ +import './dist/plainAddPlaceholder' \ No newline at end of file diff --git a/packages/placeholder-plain/package.json b/packages/placeholder-plain/package.json index e095b19..80228ad 100644 --- a/packages/placeholder-plain/package.json +++ b/packages/placeholder-plain/package.json @@ -22,12 +22,13 @@ "digital signature" ], "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" - } + { + "type": "individual", + "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" + } ], "main": "dist/plainAddPlaceholder.js", + "types": "dist/plainAddPlaceholder.d.ts", "files": [ "dist", "LICENSE", @@ -38,8 +39,14 @@ }, "scripts": { "test": "./node_modules/.bin/jest", - "build": "rm -rf ./dist/* & ./node_modules/.bin/babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc", - "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./" + "build": "yarn build:clean && yarn build:compile && yarn build:types", + "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./", + + "build:clean": "rm -rf ./dist/*", + "build:compile": "babel ./src -d ./dist --ignore \"**/*.test.js\"", + "build:types": "yarn build:types:compile && yarn build:types:verify", + "build:types:compile": "tsc", + "build:types:verify": "tsd --files=index.test-d.ts" }, "dependencies": { "@signpdf/placeholder-pdfkit010": "^3.2.3", @@ -68,6 +75,7 @@ "jest": "^27.3.1", "node-forge": "^1.2.1", "pdfkit": "~0.10.0", + "tsd": "^0.30.7", "typescript": "^5.2.2" }, "gitHead": "5d5ec00c21e072613acb9776c7c6ac7697314955" diff --git a/packages/signer-p12/index.test-d.ts b/packages/signer-p12/index.test-d.ts new file mode 100644 index 0000000..f8800b4 --- /dev/null +++ b/packages/signer-p12/index.test-d.ts @@ -0,0 +1 @@ +import './dist/P12Signer' \ No newline at end of file diff --git a/packages/signer-p12/package.json b/packages/signer-p12/package.json index c64f748..27c2251 100644 --- a/packages/signer-p12/package.json +++ b/packages/signer-p12/package.json @@ -23,10 +23,10 @@ "digital signature" ], "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" - } + { + "type": "individual", + "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" + } ], "main": "dist/P12Signer.js", "types": "dist/P12Signer.d.ts", @@ -41,8 +41,14 @@ }, "scripts": { "test": "jest", - "build": "rm -rf ./dist/* & babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc", - "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./" + "build": "yarn build:clean && yarn build:compile && yarn build:types", + "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./", + + "build:clean": "rm -rf ./dist/*", + "build:compile": "babel ./src -d ./dist --ignore \"**/*.test.js\"", + "build:types": "yarn build:types:compile && yarn build:types:verify", + "build:types:compile": "tsc", + "build:types:verify": "tsd --files=index.test-d.ts" }, "dependencies": { "@signpdf/utils": "^3.2.3" @@ -74,6 +80,7 @@ "jest": "^27.3.1", "node-forge": "^1.2.1", "pdfkit": "~0.10.0", + "tsd": "^0.30.7", "typescript": "^5.2.2" }, "gitHead": "5d5ec00c21e072613acb9776c7c6ac7697314955" diff --git a/packages/signpdf/index.test-d.ts b/packages/signpdf/index.test-d.ts new file mode 100644 index 0000000..4a71812 --- /dev/null +++ b/packages/signpdf/index.test-d.ts @@ -0,0 +1 @@ +import './dist/signpdf' \ No newline at end of file diff --git a/packages/signpdf/package.json b/packages/signpdf/package.json index ec0cbcc..2eda413 100644 --- a/packages/signpdf/package.json +++ b/packages/signpdf/package.json @@ -22,12 +22,13 @@ "digital signature" ], "funding": [ - { - "type": "individual", - "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" - } + { + "type": "individual", + "url": "https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf" + } ], "main": "dist/signpdf.js", + "types": "dist/signpdf.d.ts", "files": [ "dist", "LICENSE", @@ -38,8 +39,14 @@ }, "scripts": { "test": "./node_modules/.bin/jest", - "build": "rm -rf ./dist/* & ./node_modules/.bin/babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc", - "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./" + "build": "yarn build:clean && yarn build:compile && yarn build:types", + "lint": "eslint -c .eslintrc --ignore-path ../../.eslintignore ./", + + "build:clean": "rm -rf ./dist/*", + "build:compile": "babel ./src -d ./dist --ignore \"**/*.test.js\"", + "build:types": "yarn build:types:compile && yarn build:types:verify", + "build:types:compile": "tsc", + "build:types:verify": "tsd --files=index.test-d.ts" }, "dependencies": { "@signpdf/utils": "^3.2.3" @@ -71,6 +78,7 @@ "jest": "^27.3.1", "node-forge": "^1.2.1", "pdfkit": "~0.10.0", + "tsd": "^0.30.7", "typescript": "^5.2.2" }, "gitHead": "5d5ec00c21e072613acb9776c7c6ac7697314955" diff --git a/yarn.lock b/yarn.lock index 8a600b8..8ba0b5c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1784,6 +1784,11 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== +"@tsd/typescript@~5.3.3": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@tsd/typescript/-/typescript-5.3.3.tgz#bc01854b6e0e746b5f70a6b48c30c7b95b81a74e" + integrity sha512-CQlfzol0ldaU+ftWuG52vH29uRoKboLinLy84wS8TQOu+m+tWoaUfk4svL4ij2V8M5284KymJBlHUusKj6k34w== + "@tufjs/canonical-json@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" @@ -1830,6 +1835,19 @@ dependencies: "@babel/types" "^7.20.7" +"@types/eslint@^7.2.13": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78" + integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + "@types/graceful-fs@^4.1.2": version "4.1.7" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.7.tgz#30443a2e64fd51113bc3e2ba0914d47109695e2a" @@ -1856,6 +1874,11 @@ dependencies: "@types/istanbul-lib-report" "*" +"@types/json-schema@*": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/json-schema@^7.0.9": version "7.0.13" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85" @@ -3061,7 +3084,7 @@ decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0: +decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== @@ -3480,6 +3503,20 @@ eslint-config-airbnb-base@^15.0.0: object.entries "^1.1.5" semver "^6.3.0" +eslint-formatter-pretty@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-4.1.0.tgz#7a6877c14ffe2672066c853587d89603e97c7708" + integrity sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ== + dependencies: + "@types/eslint" "^7.2.13" + ansi-escapes "^4.2.1" + chalk "^4.1.0" + eslint-rule-docs "^1.1.5" + log-symbols "^4.0.0" + plur "^4.0.0" + string-width "^4.2.0" + supports-hyperlinks "^2.0.0" + eslint-import-resolver-babel-module@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-5.3.2.tgz#67ed1cd2689d97e9566a8dbc2c6483671a6bde33" @@ -3534,6 +3571,11 @@ eslint-plugin-jest@^25.2.4: dependencies: "@typescript-eslint/experimental-utils" "^5.0.0" +eslint-rule-docs@^1.1.5: + version "1.1.235" + resolved "https://registry.yarnpkg.com/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz#be6ef1fc3525f17b3c859ae2997fedadc89bfb9b" + integrity sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A== + eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -4217,7 +4259,7 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@11.1.0, globby@^11.1.0: +globby@11.1.0, globby@^11.0.1, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -4559,6 +4601,11 @@ ip@^2.0.0: resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== +irregular-plurals@^3.2.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.5.0.tgz#0835e6639aa8425bdc8b0d33d0dc4e89d9c01d2b" + integrity sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ== + is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" @@ -4990,7 +5037,7 @@ jest-config@^27.5.1: slash "^3.0.0" strip-json-comments "^3.1.1" -"jest-diff@>=29.4.3 < 30", jest-diff@^29.4.1: +"jest-diff@>=29.4.3 < 30", jest-diff@^29.0.3, jest-diff@^29.4.1: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== @@ -5730,7 +5777,7 @@ log-driver@^1.2.7: resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== -log-symbols@^4.1.0: +log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -5844,6 +5891,24 @@ meow@^8.1.2: type-fest "^0.18.0" yargs-parser "^20.2.3" +meow@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" + integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize "^1.2.0" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + merge-source-map@1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" @@ -6836,6 +6901,13 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" +plur@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz#729aedb08f452645fe8c58ef115bf16b0a73ef84" + integrity sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg== + dependencies: + irregular-plurals "^3.2.0" + png-js@>=0.1.0, png-js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/png-js/-/png-js-1.0.0.tgz#e5484f1e8156996e383aceebb3789fd75df1874d" @@ -6997,7 +7069,7 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg-up@^7.0.1: +read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== @@ -7914,6 +7986,19 @@ tsconfig-paths@^4.1.2: minimist "^1.2.6" strip-bom "^3.0.0" +tsd@^0.30.7: + version "0.30.7" + resolved "https://registry.yarnpkg.com/tsd/-/tsd-0.30.7.tgz#319a0403073df6d3f572c4089378901662554ae5" + integrity sha512-oTiJ28D6B/KXoU3ww/Eji+xqHJojiuPVMwA12g4KYX1O72N93Nb6P3P3h2OAhhf92Xl8NIhb/xFmBZd5zw/xUw== + dependencies: + "@tsd/typescript" "~5.3.3" + eslint-formatter-pretty "^4.1.0" + globby "^11.0.1" + jest-diff "^29.0.3" + meow "^9.0.0" + path-exists "^4.0.0" + read-pkg-up "^7.0.0" + tslib@^1.11.1, tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"