diff --git a/ember-container-query/.eslintignore b/ember-container-query/.eslintignore index caf5de49..c8060733 100644 --- a/ember-container-query/.eslintignore +++ b/ember-container-query/.eslintignore @@ -2,6 +2,7 @@ /blueprints/*/files/ # compiled output +/declarations/ /dist/ # misc diff --git a/ember-container-query/.gitignore b/ember-container-query/.gitignore index 887e2ec0..7a7b10ca 100644 --- a/ember-container-query/.gitignore +++ b/ember-container-query/.gitignore @@ -1,4 +1,5 @@ # compiled output +/declarations/ /dist/ # dependencies diff --git a/ember-container-query/package.json b/ember-container-query/package.json index ce17e87b..a72be723 100644 --- a/ember-container-query/package.json +++ b/ember-container-query/package.json @@ -21,9 +21,12 @@ "license": "MIT", "author": "Isaac J. Lee", "exports": { - ".": "./dist/index.js", + ".": { + "types": "./declarations/index.d.ts", + "default": "./dist/index.js" + }, "./*": { - "types": "./dist/*.d.ts", + "types": "./declarations/*.d.ts", "default": "./dist/*.js" }, "./addon-main.js": "./addon-main.cjs" @@ -31,7 +34,7 @@ "typesVersions": { "*": { "*": [ - "dist/*" + "declarations/*" ] } }, @@ -41,10 +44,13 @@ }, "files": [ "addon-main.cjs", + "declarations", "dist" ], "scripts": { - "build": "rollup --config", + "build": "concurrently \"npm:build:*\" --names \"build:\"", + "build:js": "rollup --config", + "build:types": "glint --declaration", "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", "lint:hbs": "ember-template-lint .", @@ -53,7 +59,9 @@ "lint:js:fix": "eslint . --fix", "lint:types": "glint", "prepack": "rollup --config", - "start": "rollup --config --watch", + "start": "concurrently \"npm:start:*\" --names \"start:\"", + "start:js": "rollup --config --watch --no-watch.clearScreen", + "start:types": "glint --declaration --watch", "test": "echo 'A v2 addon does not have tests, run tests in test-app'" }, "dependencies": { @@ -75,6 +83,8 @@ "@glint/core": "^1.0.2", "@glint/environment-ember-loose": "^1.0.2", "@glint/template": "^1.0.2", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-node-resolve": "^15.1.0", "@tsconfig/ember": "^2.0.0", "@types/ember__component": "^4.0.14", "@types/ember__destroyable": "^4.0.2", @@ -97,7 +107,6 @@ "prettier": "^2.8.8", "rollup": "^3.25.1", "rollup-plugin-copy": "^3.4.0", - "rollup-plugin-ts": "^3.2.0", "typescript": "^5.1.3" }, "engines": { diff --git a/ember-container-query/rollup.config.mjs b/ember-container-query/rollup.config.mjs index e5b79890..a5102ac3 100644 --- a/ember-container-query/rollup.config.mjs +++ b/ember-container-query/rollup.config.mjs @@ -1,12 +1,16 @@ import { Addon } from '@embroider/addon-dev/rollup'; +import { babel } from '@rollup/plugin-babel'; +import { nodeResolve } from '@rollup/plugin-node-resolve'; import copy from 'rollup-plugin-copy'; -import typescript from 'rollup-plugin-ts'; const addon = new Addon({ srcDir: 'src', destDir: 'dist', }); +// Add extensions here, such as ts, gjs, etc that you may import +const extensions = ['.js', '.ts']; + export default { // This provides defaults that work well alongside `publicEntrypoints` below. // You can augment this if you need to. @@ -41,11 +45,20 @@ export default { // package names. addon.dependencies(), - // compile TypeScript to latest JavaScript, including Babel transpilation - typescript({ - transpiler: 'babel', - browserslist: false, - transpileOnly: false, + // This babel config should *not* apply presets or compile away ES modules. + // It exists only to provide development niceties for you, like automatic + // template colocation. + // + // By default, this will load the actual babel config from the file + // babel.config.json. + babel({ + babelHelpers: 'bundled', + extensions, + }), + + // Allows rollup to resolve imports of files with the specified extensions + nodeResolve({ + extensions, }), // Ensure that standalone .hbs files are properly integrated as Javascript. diff --git a/ember-container-query/src/components/container-query.hbs b/ember-container-query/src/components/container-query.hbs index 9ab5c33e..9858252f 100644 --- a/ember-container-query/src/components/container-query.hbs +++ b/ember-container-query/src/components/container-query.hbs @@ -1,4 +1,3 @@ -{{! @glint-ignore: ember-element-helper needs to provide Glint signature }} {{#let (element this.tagName) as |Tag|}} { + Args: { + Positional: [name: T]; + }; + Return: ComponentLike<{ + Blocks: { default: [] }; + Element: T extends keyof HTMLElementTagNameMap + ? HTMLElementTagNameMap[T] + : Element; + }>; +} + declare module '@glint/environment-ember-loose/registry' { export default interface Registry extends EmberContainerQueryRegistry { // Add any registry entries from other addons here that your addon itself uses (in non-strict mode templates) // See https://typed-ember.gitbook.io/glint/using-glint/ember/using-addons + element: HelperLike; } } diff --git a/package.json b/package.json index a99ed4ed..92f93ab3 100644 --- a/package.json +++ b/package.json @@ -39,10 +39,5 @@ "enhance: documentation": "Documentation", "user feedback": "User Feedback" } - }, - "pnpm": { - "patchedDependencies": { - "rollup-plugin-ts@3.2.0": "patches/rollup-plugin-ts@3.2.0.patch" - } } } diff --git a/patches/rollup-plugin-ts@3.2.0.patch b/patches/rollup-plugin-ts@3.2.0.patch deleted file mode 100644 index ebde99e6..00000000 --- a/patches/rollup-plugin-ts@3.2.0.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/dist/cjs/index.cjs b/dist/cjs/index.cjs -index df729920a3917c3d6b6ee6c464129a2d80c6686f..f60c9ee1c237e5f6c65f13fea8f2c2d00103bb06 100644 ---- a/dist/cjs/index.cjs -+++ b/dist/cjs/index.cjs -@@ -8651,16 +8651,6 @@ function getDefaultBabelOptions({ browserslist, transpilerOptions }) { - ]) - ], - plugins: [ -- // If preset-env will be included, shipped proposals will be included already. If not, apply them here -- ...(includePresetEnv -- ? [] -- : [ -- resolveModule("@babel/plugin-proposal-object-rest-spread"), -- resolveModule("@babel/plugin-proposal-async-generator-functions"), -- resolveModule("@babel/plugin-proposal-optional-catch-binding"), -- resolveModule("@babel/plugin-proposal-unicode-property-regex"), -- resolveModule("@babel/plugin-proposal-json-strings") -- ]), - // Force the use of helpers (e.g. the runtime). But *don't* apply polyfills. - [ - resolveModule("@babel/plugin-transform-runtime"), -diff --git a/dist/esm/index.js b/dist/esm/index.js -index 5a415c123b26ac92639cbff17e549b385b8b3566..9f7ce09c794257f7acafb7af866a2acb9375ae83 100644 ---- a/dist/esm/index.js -+++ b/dist/esm/index.js -@@ -8649,16 +8649,6 @@ function getDefaultBabelOptions({ browserslist, transpilerOptions }) { - ]) - ], - plugins: [ -- // If preset-env will be included, shipped proposals will be included already. If not, apply them here -- ...(includePresetEnv -- ? [] -- : [ -- resolveModule("@babel/plugin-proposal-object-rest-spread"), -- resolveModule("@babel/plugin-proposal-async-generator-functions"), -- resolveModule("@babel/plugin-proposal-optional-catch-binding"), -- resolveModule("@babel/plugin-proposal-unicode-property-regex"), -- resolveModule("@babel/plugin-proposal-json-strings") -- ]), - // Force the use of helpers (e.g. the runtime). But *don't* apply polyfills. - [ - resolveModule("@babel/plugin-transform-runtime"), \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a68634c..a4459e37 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,10 +1,5 @@ lockfileVersion: '6.0' -patchedDependencies: - rollup-plugin-ts@3.2.0: - hash: 2wypkbvk5crxf6sx473jzveoxq - path: patches/rollup-plugin-ts@3.2.0.patch - importers: .: @@ -298,6 +293,12 @@ importers: '@glint/template': specifier: ^1.0.2 version: 1.0.2 + '@rollup/plugin-babel': + specifier: ^6.0.3 + version: 6.0.3(@babel/core@7.22.5)(rollup@3.25.1) + '@rollup/plugin-node-resolve': + specifier: ^15.1.0 + version: 15.1.0(rollup@3.25.1) '@tsconfig/ember': specifier: ^2.0.0 version: 2.0.0 @@ -364,9 +365,6 @@ importers: rollup-plugin-copy: specifier: ^3.4.0 version: 3.4.0 - rollup-plugin-ts: - specifier: ^3.2.0 - version: 3.2.0(patch_hash=2wypkbvk5crxf6sx473jzveoxq)(@babel/core@7.22.5)(@babel/preset-typescript@7.22.5)(@babel/runtime@7.22.5)(rollup@3.25.1)(typescript@5.1.3) typescript: specifier: ^5.1.3 version: 5.1.3 @@ -3696,10 +3694,6 @@ packages: upath: 2.0.1 dev: true - /@mdn/browser-compat-data@5.2.54: - resolution: {integrity: sha512-8/W1qTWw/lCf6E01n/Be65LGza/WrDON7ii9F/fKc4EdZad+K1xJWvfYhDSoPpkMCAw0eLIyAB0Z5emQFBVclw==} - dev: true - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -3923,6 +3917,43 @@ packages: dev: true optional: true + /@rollup/plugin-babel@6.0.3(@babel/core@7.22.5)(rollup@3.25.1): + resolution: {integrity: sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + dependencies: + '@babel/core': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@rollup/pluginutils': 5.0.2(rollup@3.25.1) + rollup: 3.25.1 + dev: true + + /@rollup/plugin-node-resolve@15.1.0(rollup@3.25.1): + resolution: {integrity: sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2(rollup@3.25.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.2 + rollup: 3.25.1 + dev: true + /@rollup/pluginutils@4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -4300,10 +4331,6 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: true - /@types/node@20.3.1: resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} @@ -4311,10 +4338,6 @@ packages: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true - /@types/object-path@0.11.1: - resolution: {integrity: sha512-219LSCO9HPcoXcRTC6DbCs0FRhZgBnEMzf16RRqkT40WbkKx3mOeQuz3e2XqbfhOz/AHfbru0kzB1n1RCAsIIg==} - dev: true - /@types/q@1.5.5: resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==} dev: true @@ -4331,6 +4354,10 @@ packages: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} dev: true + /@types/resolve@1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: true + /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: @@ -4373,10 +4400,6 @@ packages: /@types/symlink-or-copy@1.2.0: resolution: {integrity: sha512-Lja2xYuuf2B3knEsga8ShbOdsfNOtzT73GyJmZyY7eGl2+ajOqrs8yM5ze0fsSoYwvA6bw7/Qr7OZ7PEEmYwWg==} - /@types/ua-parser-js@0.7.36: - resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==} - dev: true - /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true @@ -4691,11 +4714,6 @@ packages: '@webassemblyjs/ast': 1.11.6 '@xtuc/long': 4.2.2 - /@wessberg/stringutil@1.0.19: - resolution: {integrity: sha512-9AZHVXWlpN8Cn9k5BC/O0Dzb9E9xfEMXzYrNunwvkUTvuK7xgQPVRZpLo+jWCOZ5r8oBa8NIrHuPEu1hzbb6bg==} - engines: {node: '>=8.0.0'} - dev: true - /@xmldom/xmldom@0.8.7: resolution: {integrity: sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==} engines: {node: '>=10.0.0'} @@ -4847,11 +4865,6 @@ packages: resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} engines: {node: '>=0.4.2'} - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true - /ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} @@ -6345,22 +6358,6 @@ packages: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} dev: true - /browserslist-generator@2.0.3: - resolution: {integrity: sha512-3j8ogwvlBpOEDR3f5n1H2n5BWXqHPWi/Xm8EC1DPJy5BWl4WkSFisatBygH/L9AEmg0MtOfcR1QnMuM9XL28jA==} - engines: {node: '>=16.15.1', npm: '>=7.0.0', pnpm: '>=3.2.0', yarn: '>=1.13'} - dependencies: - '@mdn/browser-compat-data': 5.2.54 - '@types/object-path': 0.11.1 - '@types/semver': 7.5.0 - '@types/ua-parser-js': 0.7.36 - browserslist: 4.21.5 - caniuse-lite: 1.0.30001502 - isbot: 3.6.10 - object-path: 0.11.8 - semver: 7.5.3 - ua-parser-js: 1.0.35 - dev: true - /browserslist@3.2.8: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} hasBin: true @@ -6420,6 +6417,11 @@ packages: ieee754: 1.2.1 dev: true + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true + /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: @@ -6856,16 +6858,6 @@ packages: /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - /compatfactory@2.0.9(typescript@5.1.3): - resolution: {integrity: sha512-fvO+AWcmbO7P1S+A3mwm3IGr74eHMeq5ZLhNhyNQc9mVDNHT4oe0Gg0ksdIFFNXLK7k7Z/TYcLAUSQdRgh1bsA==} - engines: {node: '>=14.9.0'} - peerDependencies: - typescript: '>=3.x || >= 4.x' - dependencies: - helpertypes: 0.0.19 - typescript: 5.1.3 - dev: true - /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} dev: true @@ -7229,13 +7221,6 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /crosspath@2.0.0: - resolution: {integrity: sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==} - engines: {node: '>=14.9.0'} - dependencies: - '@types/node': 17.0.45 - dev: true - /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -7543,6 +7528,11 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: @@ -10332,11 +10322,6 @@ packages: dependencies: rsvp: 3.2.1 - /helpertypes@0.0.19: - resolution: {integrity: sha512-J00e55zffgi3yVnUp0UdbMztNkr2PnizEkOe9URNohnrNhW5X0QpegkuLpOmFQInpi93Nb8MCjQRHAiCDF42NQ==} - engines: {node: '>=10.0.0'} - dev: true - /highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} dev: true @@ -10694,6 +10679,13 @@ packages: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: true + /is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.3.0 + dev: true + /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -10807,6 +10799,10 @@ packages: '@babel/runtime': 7.22.5 dev: true + /is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -10970,11 +10966,6 @@ packages: engines: {node: '>= 14.0.0'} dev: true - /isbot@3.6.10: - resolution: {integrity: sha512-+I+2998oyP4oW9+OTQD8TS1r9P6wv10yejukj+Ksj3+UR5pUhsZN3f8W7ysq0p1qxpOVNbl5mCuv0bCaF8y5iQ==} - engines: {node: '>=12'} - dev: true - /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -11547,13 +11538,6 @@ packages: dependencies: sourcemap-codec: 1.4.8 - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.0: resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} engines: {node: '>=12'} @@ -12238,11 +12222,6 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - /object-path@0.11.8: - resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} - engines: {node: '>= 10.12.0'} - dev: true - /object-visit@1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} @@ -13362,53 +13341,6 @@ packages: del: 5.1.0 dev: true - /rollup-plugin-ts@3.2.0(patch_hash=2wypkbvk5crxf6sx473jzveoxq)(@babel/core@7.22.5)(@babel/preset-typescript@7.22.5)(@babel/runtime@7.22.5)(rollup@3.25.1)(typescript@5.1.3): - resolution: {integrity: sha512-KkTLVifkUexEiAXS9VtSjDrjKr0TyusmNJpb2ZTAzI9VuPumSu4AktIaVNnwv70iUEitHwZtET7OAM+5n1u1tg==} - engines: {node: '>=14.9.0', npm: '>=7.0.0', pnpm: '>=3.2.0', yarn: '>=1.13'} - peerDependencies: - '@babel/core': '>=6.x || >=7.x' - '@babel/plugin-transform-runtime': '>=6.x || >=7.x' - '@babel/preset-env': '>=6.x || >=7.x' - '@babel/preset-typescript': '>=6.x || >=7.x' - '@babel/runtime': '>=6.x || >=7.x' - '@swc/core': '>=1.x' - '@swc/helpers': '>=0.2' - rollup: '>=1.x || >=2.x' - typescript: '>=3.2.x || >= 4.x' - peerDependenciesMeta: - '@babel/core': - optional: true - '@babel/plugin-transform-runtime': - optional: true - '@babel/preset-env': - optional: true - '@babel/preset-typescript': - optional: true - '@babel/runtime': - optional: true - '@swc/core': - optional: true - '@swc/helpers': - optional: true - dependencies: - '@babel/core': 7.22.5 - '@babel/preset-typescript': 7.22.5(@babel/core@7.22.5) - '@babel/runtime': 7.22.5 - '@rollup/pluginutils': 5.0.2(rollup@3.25.1) - '@wessberg/stringutil': 1.0.19 - ansi-colors: 4.1.3 - browserslist: 4.21.5 - browserslist-generator: 2.0.3 - compatfactory: 2.0.9(typescript@5.1.3) - crosspath: 2.0.0 - magic-string: 0.27.0 - rollup: 3.25.1 - ts-clone-node: 2.0.4(typescript@5.1.3) - tslib: 2.5.0 - typescript: 5.1.3 - dev: true - patched: true - /rollup@3.25.1: resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -14758,24 +14690,10 @@ packages: engines: {node: '>=8'} dev: true - /ts-clone-node@2.0.4(typescript@5.1.3): - resolution: {integrity: sha512-eG6FAgmQsenhIJOIFhUcO6yyYejBKZIKcI3y21jiQmIOrth5pD6GElyPAyeihbPSyBs3u/9PVNXy+5I7jGy8jA==} - engines: {node: '>=14.9.0'} - peerDependencies: - typescript: ^3.x || ^4.x - dependencies: - compatfactory: 2.0.9(typescript@5.1.3) - typescript: 5.1.3 - dev: true - /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: true - /tslib@2.5.3: resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} dev: true @@ -14874,10 +14792,6 @@ packages: hasBin: true dev: true - /ua-parser-js@1.0.35: - resolution: {integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==} - dev: true - /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true