Skip to content

Commit 3bb89eb

Browse files
committed
Update meta to support cjs
1 parent 8255e9b commit 3bb89eb

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

.meta-updater/main.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ export default () =>
8484
types: './dist/dev/index.d.ts',
8585
default: './dist/dev/index.js',
8686
},
87-
...(pkg['repo-meta']?.['support-cjs']
87+
...(pkg['repo-meta']?.supportcjs
8888
? {
8989
require: {
9090
default: './dist/dev/index.cjs',

packages/@glimmer/compiler/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"type": "module",
1111
"exports": "./index.ts",
1212
"repo-meta": {
13-
"support-cjs": true
13+
"supportcjs": true
1414
},
1515
"publishConfig": {
1616
"access": "public",

repo-metadata/lib/types.d.ts

+6
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ export interface RepoMetaForPackage {
6666
* Whether this package has buildable entry points and therefore needs to be built.
6767
*/
6868
built?: true;
69+
70+
/**
71+
* Whether this package has to support CJS (usually for legacy reasons)
72+
*/
73+
supportcjs?: true;
6974
}
7075

7176
type RepoMetaEnv = 'node' | 'console' | 'qunit' | 'decorator:classic';
@@ -79,6 +84,7 @@ export interface PackageInfo {
7984
entryPoints?: PackageEntryPoints;
8085
'repo-meta'?: {
8186
strictness?: 'strict' | 'loose';
87+
supportcjs?: boolean;
8288
env?: RepoMetaEnv[];
8389
lint?: string[];
8490
built: boolean;

repo-metadata/lib/update.ts

+1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ const packagesMetadata = packages.map((pkg) => {
9090
if (repoMeta.lint) meta.lint = Array.isArray(repoMeta.lint) ? repoMeta.lint : [repoMeta.lint];
9191
if (repoMeta.env) meta.env = repoMeta.env;
9292
if (repoMeta.built) meta.built = repoMeta.built;
93+
if (repoMeta.supportcjs) meta.supportcjs = repoMeta.supportcjs;
9394
}
9495

9596
if (Object.keys(entryPoints).length > 0) {

repo-metadata/metadata.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,8 @@
171171
"type": "module",
172172
"private": false,
173173
"repo-meta": {
174-
"built": true
174+
"built": true,
175+
"supportcjs": true
175176
},
176177
"entryPoints": {
177178
".": [[["default"], "./index.ts"]]

0 commit comments

Comments
 (0)