diff --git a/bots/apollo/package.json b/bots/apollo/package.json index 941aeef..84a34d0 100644 --- a/bots/apollo/package.json +++ b/bots/apollo/package.json @@ -10,8 +10,8 @@ "homepage": "https://github.com/hades-ts/hades#readme", "main": "dist/index.js", "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; tsc -p tsconfig.json", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "start": "node dist/index.js", "watch": "tsc -p tsconfig.json -w" }, @@ -56,10 +56,12 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "repository": { "type": "git", "url": "git+https://github.com/hades-ts/hades.git" - } + }, + "module": "dist/index.mjs" } diff --git a/bots/ares/package.json b/bots/ares/package.json index fe4d2a1..aa1699d 100644 --- a/bots/ares/package.json +++ b/bots/ares/package.json @@ -4,8 +4,8 @@ "description": "Hades based GPT3 Discord bot", "main": "dist/index.js", "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; tsc -p tsconfig.json", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "start": "node dist/index.js", "watch": "tsc -p tsconfig.json -w" }, @@ -61,5 +61,6 @@ "bugs": { "url": "https://github.com/hades-ts/hades/issues" }, - "homepage": "https://github.com/hades-ts/hades#readme" + "homepage": "https://github.com/hades-ts/hades#readme", + "module": "dist/index.mjs" } diff --git a/bots/chaos/package.json b/bots/chaos/package.json index 7dbffb5..fe1d6c3 100644 --- a/bots/chaos/package.json +++ b/bots/chaos/package.json @@ -4,8 +4,8 @@ "description": "Hades based crowdsourced message bot.", "main": "dist/index.js", "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; tsc -p tsconfig.json", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "start": "node dist/index.js", "watch": "tsc -p tsconfig.json -w" }, @@ -51,7 +51,8 @@ "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", "@types/luxon": "^3.1.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "repository": { "type": "git", @@ -62,5 +63,6 @@ "bugs": { "url": "https://github.com/hades-ts/hades/issues" }, - "homepage": "https://github.com/hades-ts/hades#readme" + "homepage": "https://github.com/hades-ts/hades#readme", + "module": "dist/index.mjs" } diff --git a/bots/hades/package.json b/bots/hades/package.json index 59b2c15..b0eafe0 100644 --- a/bots/hades/package.json +++ b/bots/hades/package.json @@ -4,8 +4,8 @@ "description": "Example Discord bot", "main": "dist/index.js", "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; tsc -p tsconfig.json", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "start": "node dist/index.js", "watch": "tsc -p tsconfig.json -w" }, @@ -46,7 +46,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "repository": { "type": "git", @@ -57,5 +58,6 @@ "bugs": { "url": "https://github.com/hades-ts/hades/issues" }, - "homepage": "https://github.com/hades-ts/hades#readme" + "homepage": "https://github.com/hades-ts/hades#readme", + "module": "dist/index.mjs" } diff --git a/bots/hypnos/package.json b/bots/hypnos/package.json index f60fbe4..797c757 100644 --- a/bots/hypnos/package.json +++ b/bots/hypnos/package.json @@ -4,8 +4,8 @@ "description": "Hades based GPT3 adventure Discord bot", "main": "dist/index.js", "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; tsc -p tsconfig.json", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "start": "node dist/index.js", "watch": "tsc -p tsconfig.json -w" }, @@ -56,7 +56,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "repository": { "type": "git", @@ -67,5 +68,6 @@ "bugs": { "url": "https://github.com/hades-ts/hades/issues" }, - "homepage": "https://github.com/hades-ts/hades#readme" + "homepage": "https://github.com/hades-ts/hades#readme", + "module": "dist/index.mjs" } diff --git a/bots/pythia/package.json b/bots/pythia/package.json index db0d37e..8b7e1fc 100644 --- a/bots/pythia/package.json +++ b/bots/pythia/package.json @@ -4,8 +4,8 @@ "description": "Hades based GPT3 Discord bot", "main": "dist/index.js", "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; tsc -p tsconfig.json", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "start": "node dist/index.js", "watch": "tsc -p tsconfig.json -w" }, @@ -55,7 +55,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "repository": { "type": "git", @@ -66,5 +67,6 @@ "bugs": { "url": "https://github.com/hades-ts/hades/issues" }, - "homepage": "https://github.com/hades-ts/hades#readme" + "homepage": "https://github.com/hades-ts/hades#readme", + "module": "dist/index.mjs" } diff --git a/bots/zeus/package.json b/bots/zeus/package.json index e641e24..2438747 100644 --- a/bots/zeus/package.json +++ b/bots/zeus/package.json @@ -4,8 +4,8 @@ "description": "Hades based rules and roles Discord bot.", "main": "dist/index.js", "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; tsc -p tsconfig.json", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "start": "node dist/index.js", "watch": "tsc -p tsconfig.json -w" }, @@ -51,7 +51,8 @@ "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", "@types/luxon": "^3.1.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "repository": { "type": "git", @@ -62,5 +63,6 @@ "bugs": { "url": "https://github.com/hades-ts/hades/issues" }, - "homepage": "https://github.com/hades-ts/hades#readme" + "homepage": "https://github.com/hades-ts/hades#readme", + "module": "dist/index.mjs" } diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 8cf4e9d..3b59c70 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -93,16 +93,16 @@ importers: ../../bots/apollo: dependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/hades '@hades-ts/lojban': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/lojban '@hades-ts/slash-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/slash-commands '@hades-ts/text-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/text-commands '@ldlework/categoric-containers': specifier: ~0.0.2 @@ -207,6 +207,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -214,19 +217,19 @@ importers: ../../bots/chaos: dependencies: '@hades-ts/guilds': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/guilds '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/hades '@hades-ts/slash-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/slash-commands '@hades-ts/tags': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/tags '@hades-ts/text-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/text-commands '@ldlework/categoric-containers': specifier: ~0.0.2 @@ -331,6 +334,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -338,13 +344,13 @@ importers: ../../bots/hades: dependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/hades '@hades-ts/slash-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/slash-commands '@hades-ts/text-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/text-commands '@ldlework/inversify-binding-decorators': specifier: ^4.0.2 @@ -440,6 +446,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -447,25 +456,25 @@ importers: ../../bots/hypnos: dependencies: '@hades-ts/ai': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/ai '@hades-ts/bypass': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/bypass '@hades-ts/guilds': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/guilds '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/hades '@hades-ts/slash-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/slash-commands '@hades-ts/stash': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/stash '@hades-ts/text-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/text-commands '@ldlework/categoric-containers': specifier: ~0.0.2 @@ -579,6 +588,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -586,22 +598,22 @@ importers: ../../bots/pythia: dependencies: '@hades-ts/bypass': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/bypass '@hades-ts/guilds': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/guilds '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/hades '@hades-ts/slash-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/slash-commands '@hades-ts/stash': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/stash '@hades-ts/text-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/text-commands '@ldlework/categoric-containers': specifier: ~0.0.2 @@ -715,6 +727,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -722,19 +737,19 @@ importers: ../../bots/zeus: dependencies: '@hades-ts/guilds': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/guilds '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/hades '@hades-ts/slash-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/slash-commands '@hades-ts/stash': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/stash '@hades-ts/text-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../../libs/text-commands '@ldlework/categoric-containers': specifier: ~0.0.2 @@ -839,6 +854,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -846,7 +864,7 @@ importers: ../../libs/ai: dependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../hades '@ldlework/inversify-binding-decorators': specifier: ^4.0.1 @@ -924,6 +942,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -931,7 +952,7 @@ importers: ../../libs/bypass: dependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../hades '@ldlework/inversify-binding-decorators': specifier: ^4.0.1 @@ -1003,6 +1024,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1076,6 +1100,9 @@ importers: tsc-watch: specifier: ^4.2.9 version: 4.6.2(typescript@5.3.3) + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1117,7 +1144,7 @@ importers: version: 3.22.4 devDependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../hades '@types/node': specifier: ^18.11.11 @@ -1164,6 +1191,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1249,6 +1279,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1281,13 +1314,13 @@ importers: version: 0.1.14 devDependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../hades '@hades-ts/slash-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../slash-commands '@hades-ts/text-commands': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../text-commands '@types/jest': specifier: ^29.2.4 @@ -1336,13 +1369,16 @@ importers: version: 29.7.0(@types/node@18.19.4)(ts-node@10.9.2) ts-jest: specifier: ^29.0.3 - version: 29.1.1(@babel/core@7.23.7)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.1(@babel/core@7.23.7)(esbuild@0.19.11)(jest@29.7.0)(typescript@5.3.3) ts-node: specifier: ^10.9.1 version: 10.9.2(@types/node@18.19.4)(typescript@5.3.3) tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1372,7 +1408,7 @@ importers: version: 0.1.14 devDependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../hades '@types/node': specifier: ^18.11.11 @@ -1419,6 +1455,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1426,7 +1465,7 @@ importers: ../../libs/stash: dependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../hades '@ldlework/inversify-binding-decorators': specifier: ^4.0.1 @@ -1498,6 +1537,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1505,7 +1547,7 @@ importers: ../../libs/tags: dependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../hades '@ldlework/inversify-binding-decorators': specifier: ^4.0.1 @@ -1580,6 +1622,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1609,7 +1654,7 @@ importers: version: 0.1.14 devDependencies: '@hades-ts/hades': - specifier: workspace:^0.0.6 + specifier: workspace:^0.0.7 version: link:../hades '@types/node': specifier: ^18.11.11 @@ -1656,6 +1701,9 @@ importers: tsconfig-paths: specifier: ^4.1.1 version: 4.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -1701,6 +1749,9 @@ importers: requireindex: specifier: ^1.2.0 version: 1.2.0 + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) ../../rigs/repo-scripts: dependencies: @@ -1771,6 +1822,9 @@ importers: ts-node-dev: specifier: ^2.0.0 version: 2.0.0(@types/node@18.19.4)(typescript@5.3.3) + tsup: + specifier: ~8.0.1 + version: 8.0.1(ts-node@10.9.2)(typescript@5.3.3) typescript: specifier: ^5.0.0 version: 5.3.3 @@ -4336,6 +4390,213 @@ packages: resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==} dev: true + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5212,6 +5473,110 @@ packages: /@polka/url@1.0.0-next.24: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + /@rollup/rollup-android-arm-eabi@4.9.3: + resolution: {integrity: sha512-nvh9bB41vXEoKKvlWCGptpGt8EhrEwPQFDCY0VAto+R+qpSbaErPS3OjMZuXR8i/2UVw952Dtlnl2JFxH31Qvg==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.3: + resolution: {integrity: sha512-kffYCJ2RhDL1DlshLzYPyJtVeusHlA8Q1j6k6s4AEVKLq/3HfGa2ADDycLsmPo3OW83r4XtOPqRMbcFzFsEIzQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.3: + resolution: {integrity: sha512-Fo7DR6Q9/+ztTyMBZ79+WJtb8RWZonyCgkBCjV51rW5K/dizBzImTW6HLC0pzmHaAevwM0jW1GtB5LCFE81mSw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.3: + resolution: {integrity: sha512-5HcxDF9fqHucIlTiw/gmMb3Qv23L8bLCg904I74Q2lpl4j/20z9ogaD3tWkeguRuz+/17cuS321PT3PAuyjQdg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.3: + resolution: {integrity: sha512-cO6hKV+99D1V7uNJQn1chWaF9EGp7qV2N8sGH99q9Y62bsbN6Il55EwJppEWT+JiqDRg396vWCgwdHwje8itBQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.3: + resolution: {integrity: sha512-xANyq6lVg6KMO8UUs0LjA4q7di3tPpDbzLPgVEU2/F1ngIZ54eli8Zdt3uUUTMXVbgTCafIO+JPeGMhu097i3w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.3: + resolution: {integrity: sha512-TZJUfRTugVFATQToCMD8DNV6jv/KpSwhE1lLq5kXiQbBX3Pqw6dRKtzNkh5wcp0n09reBBq/7CGDERRw9KmE+g==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.3: + resolution: {integrity: sha512-4/QVaRyaB5tkEAGfjVvWrmWdPF6F2NoaoO5uEP7N0AyeBw7l8SeCWWKAGrbx/00PUdHrJVURJiYikazslSKttQ==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.3: + resolution: {integrity: sha512-koLC6D3pj1YLZSkTy/jsk3HOadp7q2h6VQl/lPX854twOmmLNekHB6yuS+MkWcKdGGdW1JPuPBv/ZYhr5Yhtdg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.3: + resolution: {integrity: sha512-0OAkQ4HBp+JO2ip2Lgt/ShlrveOMzyhwt2D0KvqH28jFPqfZco28KSq76zymZwmU+F6GRojdxtQMJiNSXKNzeA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.3: + resolution: {integrity: sha512-z5uvoMvdRWggigOnsb9OOCLERHV0ykRZoRB5O+URPZC9zM3pkoMg5fN4NKu2oHqgkzZtfx9u4njqqlYEzM1v9A==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.3: + resolution: {integrity: sha512-wxomCHjBVKws+O4N1WLnniKCXu7vkLtdq9Fl9CN/EbwEldojvUrkoHE/fBLZzC7IT/x12Ut6d6cRs4dFvqJkMg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.3: + resolution: {integrity: sha512-1Qf/qk/iEtx0aOi+AQQt5PBoW0mFngsm7bPuxHClC/hWh2hHBktR6ktSfUg5b5rC9v8hTwNmHE7lBWXkgqluUQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@rushstack/heft-config-file@0.11.3: resolution: {integrity: sha512-QovvxzgCRYOIjidJbps/t70J2467AKJsqe+pcfEkkf2s5LU0LEuda+jaCyctpPBHo8fEH+jsFS+MZl+VD8aihA==} engines: {node: '>=10.13.0'} @@ -6499,7 +6864,6 @@ packages: /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: false /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} @@ -7014,6 +7378,16 @@ packages: dependencies: semver: 7.5.4 + /bundle-require@4.0.2(esbuild@0.19.11): + resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + dependencies: + esbuild: 0.19.11 + load-tsconfig: 0.2.5 + dev: true + /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} @@ -7022,6 +7396,11 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + /cacache@15.3.0: resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} engines: {node: '>= 10'} @@ -7443,6 +7822,11 @@ packages: /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + /commander@5.1.0: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} engines: {node: '>= 6'} @@ -8697,6 +9081,37 @@ packages: is-symbol: 1.0.4 dev: true + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -11207,6 +11622,11 @@ packages: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 + /joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: true + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -11441,6 +11861,11 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -11454,6 +11879,11 @@ packages: type-fest: 0.6.0 dev: false + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -11558,6 +11988,10 @@ packages: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} dev: false + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + /lodash.truncate@4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} dev: false @@ -12107,7 +12541,6 @@ packages: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - dev: false /nanoid@3.3.3: resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} @@ -13008,6 +13441,23 @@ packages: postcss: 8.4.32 postcss-selector-parser: 6.0.15 + /postcss-load-config@4.0.2(ts-node@10.9.2): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + ts-node: 10.9.2(@types/node@18.19.4)(typescript@5.3.3) + yaml: 2.3.4 + dev: true + /postcss-loader@7.3.4(postcss@8.4.32)(typescript@5.3.3)(webpack@5.89.0): resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} @@ -14094,6 +14544,29 @@ packages: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} dev: true + /rollup@4.9.3: + resolution: {integrity: sha512-JnchF0ZGFiqGpAPjg3e89j656Ne4tTtCY1VZc1AxtoQcRIxjTu9jyYHBAtkDXE+X681n4un/nX9SU52AroSRzg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.3 + '@rollup/rollup-android-arm64': 4.9.3 + '@rollup/rollup-darwin-arm64': 4.9.3 + '@rollup/rollup-darwin-x64': 4.9.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.3 + '@rollup/rollup-linux-arm64-gnu': 4.9.3 + '@rollup/rollup-linux-arm64-musl': 4.9.3 + '@rollup/rollup-linux-riscv64-gnu': 4.9.3 + '@rollup/rollup-linux-x64-gnu': 4.9.3 + '@rollup/rollup-linux-x64-musl': 4.9.3 + '@rollup/rollup-win32-arm64-msvc': 4.9.3 + '@rollup/rollup-win32-ia32-msvc': 4.9.3 + '@rollup/rollup-win32-x64-msvc': 4.9.3 + fsevents: 2.3.3 + dev: true + /rtl-detect@1.1.2: resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==} @@ -14612,6 +15085,13 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: true + /space-separated-tokens@1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} @@ -14928,6 +15408,20 @@ packages: resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} dev: true + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + /supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} @@ -15079,13 +15573,11 @@ packages: engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 - dev: false /thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 - dev: false /through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} @@ -15151,6 +15643,12 @@ packages: /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.1 + dev: true + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -15187,7 +15685,11 @@ packages: engines: {node: '>=6.10'} dev: true - /ts-jest@29.1.1(@babel/core@7.23.7)(jest@29.7.0)(typescript@5.3.3): + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /ts-jest@29.1.1(@babel/core@7.23.7)(esbuild@0.19.11)(jest@29.7.0)(typescript@5.3.3): resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -15210,6 +15712,7 @@ packages: dependencies: '@babel/core': 7.23.7 bs-logger: 0.2.6 + esbuild: 0.19.11 fast-json-stable-stringify: 2.1.0 jest: 29.7.0(@types/node@18.19.4)(ts-node@10.9.2) jest-util: 29.7.0 @@ -15332,6 +15835,45 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tsup@8.0.1(ts-node@10.9.2)(typescript@5.3.3): + resolution: {integrity: sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 4.0.2(esbuild@0.19.11) + cac: 6.7.14 + chokidar: 3.5.3 + debug: 4.3.4(supports-color@8.1.1) + esbuild: 0.19.11 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.2(ts-node@10.9.2) + resolve-from: 5.0.0 + rollup: 4.9.3 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + /tuf-js@1.1.7: resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -15959,6 +16501,10 @@ packages: /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true + /webpack-bundle-analyzer@4.10.1: resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} engines: {node: '>= 10.13.0'} @@ -16125,6 +16671,14 @@ packages: tr46: 0.0.3 webidl-conversions: 3.0.1 + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: true + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -16349,7 +16903,6 @@ packages: /yaml@2.3.4: resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} - dev: false /yargs-parser@20.2.4: resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} @@ -16561,7 +17114,6 @@ packages: version: 0.0.1 engines: {node: '>=16.00'} hasBin: true - prepare: true requiresBuild: true dependencies: pegjs: 0.7.0 diff --git a/libs/ai/package.json b/libs/ai/package.json index 1abc0c7..2dd5634 100644 --- a/libs/ai/package.json +++ b/libs/ai/package.json @@ -18,8 +18,8 @@ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w" }, "devDependencies": { @@ -38,7 +38,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "peerDependencies": { "inversify": "^6.0.1", @@ -54,5 +55,6 @@ "gray-matter": "^4.0.3", "yaml": "^2.2.0", "discord.js": "^14.13.0" - } + }, + "module": "dist/index.mjs" } diff --git a/libs/bypass/package.json b/libs/bypass/package.json index 20b68fc..942c8af 100644 --- a/libs/bypass/package.json +++ b/libs/bypass/package.json @@ -18,8 +18,8 @@ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w" }, "devDependencies": { @@ -38,7 +38,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "peerDependencies": { "inversify": "^6.0.1", @@ -52,5 +53,6 @@ "gray-matter": "^4.0.3", "yaml": "^2.2.0", "discord.js": "^14.13.0" - } + }, + "module": "dist/index.mjs" } diff --git a/libs/generator/package.json b/libs/generator/package.json index 6ce5b9d..eb6c8f7 100644 --- a/libs/generator/package.json +++ b/libs/generator/package.json @@ -5,10 +5,10 @@ "files": [ "generators" ], - "main": "generators/index.js", + "main": "dist/index.js", "scripts": { - "build": "tsc && npm run copydeps && npm run lint", - "rebuild": "rm -fr ./generators; npm run build", + "build": "tsup src/app/index.ts --format cjs,esm --dts && npm run copydeps", + "rebuild": "rm -rf dist; npm run build", "copydeps": "copyfiles --up 1 'src/*/templates/**' generators", "lint": "eslint ./src --ext .js,.ts", "clean": "rimraf -rf ./generators", @@ -43,6 +43,8 @@ "typescript": "^5.0.0", "yeoman-assert": "^3.1.0", "yeoman-test": "^7.4.0", - "eslint-config-prettier": "^9.0.0" - } + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" + }, + "module": "dist/index.mjs" } diff --git a/libs/guilds/package.json b/libs/guilds/package.json index 875e002..ad3e8ed 100644 --- a/libs/guilds/package.json +++ b/libs/guilds/package.json @@ -18,8 +18,8 @@ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w" }, "devDependencies": { @@ -39,7 +39,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "dependencies": { "discord-command-parser": "^1.5.3", @@ -54,5 +55,6 @@ "@ldlework/inversify-binding-decorators": "^4.0.1", "@ldlework/inversify-config-injection": "~0.0.7", "reflect-metadata": "~0.1.13" - } + }, + "module": "dist/index.mjs" } diff --git a/libs/hades/package.json b/libs/hades/package.json index b9feb83..82b0e7c 100644 --- a/libs/hades/package.json +++ b/libs/hades/package.json @@ -3,13 +3,14 @@ "version": "0.0.7", "description": "Typescript framework using Inversify.js and Discord.js", "main": "dist/index.js", + "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w" }, "dependencies": { @@ -42,7 +43,8 @@ "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", "inversify": "^6.0.1", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "repository": { "type": "git", diff --git a/libs/lojban/package.json b/libs/lojban/package.json index 7b43ed3..5ceb4bc 100644 --- a/libs/lojban/package.json +++ b/libs/lojban/package.json @@ -18,8 +18,8 @@ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w", "test": "jest", "test:watch": "jest --watch" @@ -46,7 +46,8 @@ "jest": "^29.3.1", "ts-jest": "^29.0.3", "@types/jest": "^29.2.4", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "peerDependencies": { "@hades-ts/hades": "workspace:^0.0.7", @@ -62,5 +63,6 @@ }, "dependencies": { "camxes": "github:Lord-Valen/camxes.js" - } + }, + "module": "dist/index.mjs" } diff --git a/libs/slash-commands/package.json b/libs/slash-commands/package.json index ee270f1..4c073fe 100644 --- a/libs/slash-commands/package.json +++ b/libs/slash-commands/package.json @@ -18,8 +18,8 @@ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w" }, "devDependencies": { @@ -39,7 +39,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "dependencies": { "discord-command-parser": "^1.5.3" @@ -52,5 +53,6 @@ "@ldlework/inversify-binding-decorators": "^4.0.1", "@ldlework/inversify-config-injection": "~0.0.7", "reflect-metadata": "~0.1.13" - } + }, + "module": "dist/index.mjs" } diff --git a/libs/stash/package.json b/libs/stash/package.json index 6a975ca..280816c 100644 --- a/libs/stash/package.json +++ b/libs/stash/package.json @@ -18,8 +18,8 @@ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w" }, "devDependencies": { @@ -38,7 +38,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "peerDependencies": { "inversify": "^6.0.1", @@ -52,5 +53,6 @@ "gray-matter": "^4.0.3", "yaml": "^2.2.0", "discord.js": "^14.13.0" - } + }, + "module": "dist/index.mjs" } diff --git a/libs/tags/package.json b/libs/tags/package.json index 2e24620..70d72d9 100644 --- a/libs/tags/package.json +++ b/libs/tags/package.json @@ -18,8 +18,8 @@ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w" }, "devDependencies": { @@ -38,7 +38,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "peerDependencies": { "inversify": "^6.0.1", @@ -53,5 +54,6 @@ "yaml": "^2.2.0", "discord.js": "^14.13.0", "luxon": "^3.1.1" - } + }, + "module": "dist/index.mjs" } diff --git a/libs/text-commands/package.json b/libs/text-commands/package.json index fe5fefe..d0bf768 100644 --- a/libs/text-commands/package.json +++ b/libs/text-commands/package.json @@ -18,8 +18,8 @@ "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", - "rebuild": "rm -fr ./dist; npm run build", + "build": "tsup src/index.ts --format cjs,esm --dts", + "rebuild": "rm -rf dist; npm run build", "watch": "tsc -p tsconfig.json -w" }, "devDependencies": { @@ -39,7 +39,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.1", "typescript": "^5.0.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "dependencies": { "discord-command-parser": "^1.5.3" @@ -52,5 +53,6 @@ "@ldlework/inversify-binding-decorators": "^4.0.1", "@ldlework/inversify-config-injection": "~0.0.7", "reflect-metadata": "~0.1.13" - } + }, + "module": "dist/index.mjs" } diff --git a/rigs/eslint-plugin-hades/package.json b/rigs/eslint-plugin-hades/package.json index 0cae10d..7812923 100644 --- a/rigs/eslint-plugin-hades/package.json +++ b/rigs/eslint-plugin-hades/package.json @@ -28,7 +28,8 @@ "@typescript-eslint/parser": "6.x", "mocha": "^10.0.0", "requireindex": "^1.2.0", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "engines": { "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" diff --git a/rigs/repo-scripts/package.json b/rigs/repo-scripts/package.json index 7b5b52f..1278b14 100644 --- a/rigs/repo-scripts/package.json +++ b/rigs/repo-scripts/package.json @@ -36,7 +36,8 @@ "ts-node-dev": "^2.0.0", "typescript": "^5.0.0", "@types/prompts": "^2.4.2", - "eslint-config-prettier": "^9.0.0" + "eslint-config-prettier": "^9.0.0", + "tsup": "~8.0.1" }, "engines": { "node": "^14.17.0 || ^16.0.0 || >= 18.0.0"