Skip to content

Commit 7ca08b2

Browse files
committed
fix: fixed ESM bundle
1 parent db6febd commit 7ca08b2

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed

package.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
"description": "Discord bot framework built on top of @sapphire/lib for advanced and amazing bots.",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",
7+
"exports": {
8+
"import": "./dist/index.mjs",
9+
"require": "./dist/index.js"
10+
},
711
"author": "@sapphire",
812
"license": "MIT",
913
"private": false,
@@ -15,7 +19,7 @@
1519
"test:watch": "jest --watch",
1620
"update": "yarn upgrade-interactive --latest",
1721
"clean": "node scripts/clean-dist.mjs",
18-
"build": "tsc -b src && rollup -c scripts/rollup.bundle.ts",
22+
"build": "tsc -b src && rollup -c scripts/rollup.bundle.ts && gen-esm-wrapper dist/index.js dist/index.mjs",
1923
"watch": "tsc -b src -w",
2024
"sversion": "standard-version",
2125
"commit": "git-cz",
@@ -45,6 +49,7 @@
4549
"@types/ws": "^7.4.7",
4650
"cz-conventional-changelog": "^3.3.0",
4751
"discord.js": "^13.1.0",
52+
"gen-esm-wrapper": "^1.1.2",
4853
"husky": "^7.0.2",
4954
"jest": "^27.1.0",
5055
"jest-circus": "^27.1.0",

yarn.lock

+39
Original file line numberDiff line numberDiff line change
@@ -1277,6 +1277,14 @@ arrify@^2.0.1:
12771277
resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
12781278
integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
12791279

1280+
assert@^1.4.1:
1281+
version "1.5.0"
1282+
resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
1283+
integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
1284+
dependencies:
1285+
object-assign "^4.1.1"
1286+
util "0.10.3"
1287+
12801288
astral-regex@^2.0.0:
12811289
version "2.0.0"
12821290
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
@@ -2502,6 +2510,13 @@ functional-red-black-tree@^1.0.1:
25022510
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
25032511
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
25042512

2513+
gen-esm-wrapper@^1.1.2:
2514+
version "1.1.2"
2515+
resolved "https://registry.yarnpkg.com/gen-esm-wrapper/-/gen-esm-wrapper-1.1.2.tgz#ea91a4f0dae497060bd9462d8a9bc5bc2dacc3d0"
2516+
integrity sha512-ZzqvusFKGZEWunpoz5Yg4+tdODUa7Swv1pvd83VF9nVJNCIu5i1KJ6pFjTFFkvk8deeSWLdMgc8FNRaTe5MTTA==
2517+
dependencies:
2518+
is-valid-identifier "^2.0.2"
2519+
25052520
gensync@^1.0.0-beta.2:
25062521
version "1.0.0-beta.2"
25072522
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
@@ -2835,6 +2850,11 @@ inherits@2, inherits@^2.0.3, inherits@~2.0.3:
28352850
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
28362851
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
28372852

2853+
2854+
version "2.0.1"
2855+
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
2856+
integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
2857+
28382858
ini@^1.3.2, ini@^1.3.4:
28392859
version "1.3.8"
28402860
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
@@ -2967,6 +2987,13 @@ is-utf8@^0.2.1:
29672987
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
29682988
integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
29692989

2990+
is-valid-identifier@^2.0.2:
2991+
version "2.0.2"
2992+
resolved "https://registry.yarnpkg.com/is-valid-identifier/-/is-valid-identifier-2.0.2.tgz#146d9dbf29821b8118580b039d2203aa4bd1da4b"
2993+
integrity sha512-mpS5EGqXOwzXtKAg6I44jIAqeBfntFLxpAth1rrKbxtKyI6LPktyDYpHBI+tHlduhhX/SF26mFXmxQu995QVqg==
2994+
dependencies:
2995+
assert "^1.4.1"
2996+
29702997
is-windows@^1.0.1:
29712998
version "1.0.2"
29722999
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
@@ -4031,6 +4058,11 @@ null-check@^1.0.0:
40314058
resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd"
40324059
integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=
40334060

4061+
object-assign@^4.1.1:
4062+
version "4.1.1"
4063+
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
4064+
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
4065+
40344066
once@^1.3.0, once@^1.3.1, once@^1.4.0:
40354067
version "1.4.0"
40364068
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -5229,6 +5261,13 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1:
52295261
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
52305262
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
52315263

5264+
5265+
version "0.10.3"
5266+
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
5267+
integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
5268+
dependencies:
5269+
inherits "2.0.1"
5270+
52325271
v8-compile-cache@^2.0.3:
52335272
version "2.3.0"
52345273
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"

0 commit comments

Comments
 (0)