Skip to content
This repository was archived by the owner on Jan 31, 2023. It is now read-only.

Commit 00d775a

Browse files
committed
Fix default exports
1 parent 2171ce4 commit 00d775a

File tree

4 files changed

+46
-2
lines changed

4 files changed

+46
-2
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# 2.54.16
2+
3+
- Add exports field to package.json
4+
- Fix default exports when library is being consumed from CommonJS. More info at https://esbuild.github.io/content-types/#default-interop
5+
16
# 2.54.15
27

38
- Fix query builder imports

package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
{
22
"name": "contexture-react",
3-
"version": "2.54.15",
3+
"version": "2.54.16",
44
"description": "React components for building contexture interfaces",
55
"type": "module",
6-
"main": "dist/esm/index.js",
6+
"exports": {
7+
".": {
8+
"import": "./dist/esm/index.js",
9+
"require": "./dist/cjs/index.js"
10+
},
11+
"./*": {
12+
"import": "./dist/esm/*",
13+
"require": "./dist/cjs/*"
14+
}
15+
},
716
"files": [
817
"./dist"
918
],
@@ -46,6 +55,7 @@
4655
},
4756
"devDependencies": {
4857
"@date-io/moment": "^1.3.9",
58+
"@flex-development/toggle-pkg-type": "^1.0.1",
4959
"@material-ui/core": "^4.3.3",
5060
"@material-ui/pickers": "^3.2.3",
5161
"@storybook/addon-actions": "^6.3.7",

scripts/build.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import fs from 'fs/promises'
22
import glob from 'glob'
33
import esbuild from 'esbuild'
4+
// https://github.com/flex-development/toggle-pkg-type#when-should-i-use-this
5+
import toggleTypeModule from '@flex-development/toggle-pkg-type'
46

57
// Clear build directory since esbuild won't do it for us
68
await fs.rm('dist', { force: true, recursive: true })
@@ -9,6 +11,23 @@ let entryPoints = glob.sync('src/**/*.js', {
911
ignore: ['src/**/*.stories.*', 'src/**/stories/*'],
1012
})
1113

14+
// Build project
15+
16+
toggleTypeModule('off')
17+
18+
await esbuild.build({
19+
platform: 'browser',
20+
format: 'cjs',
21+
target: 'es2022',
22+
outdir: 'dist/cjs',
23+
loader: { '.js': 'jsx' },
24+
entryPoints,
25+
})
26+
27+
await fs.writeFile('./dist/cjs/package.json', '{ "type": "commonjs" }')
28+
29+
toggleTypeModule('on')
30+
1231
await esbuild.build({
1332
platform: 'browser',
1433
format: 'esm',

yarn.lock

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1859,6 +1859,15 @@ __metadata:
18591859
languageName: node
18601860
linkType: hard
18611861

1862+
"@flex-development/toggle-pkg-type@npm:^1.0.1":
1863+
version: 1.0.1
1864+
resolution: "@flex-development/toggle-pkg-type@npm:1.0.1"
1865+
bin:
1866+
toggle-pkg-type: dist/cli.mjs
1867+
checksum: 6f1a3e73d707e57a06c240ff8172c741275ed388407528eba2f70ba9dff62907ae0d5efe4544ee3a09994b397125efb1392350023fa83e44411bcab48835da1d
1868+
languageName: node
1869+
linkType: hard
1870+
18621871
"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3":
18631872
version: 1.1.3
18641873
resolution: "@gar/promisify@npm:1.1.3"
@@ -5960,6 +5969,7 @@ __metadata:
59605969
resolution: "contexture-react@workspace:."
59615970
dependencies:
59625971
"@date-io/moment": ^1.3.9
5972+
"@flex-development/toggle-pkg-type": ^1.0.1
59635973
"@material-ui/core": ^4.3.3
59645974
"@material-ui/pickers": ^3.2.3
59655975
"@storybook/addon-actions": ^6.3.7

0 commit comments

Comments
 (0)