Skip to content

Commit a298c3e

Browse files
committed
Added CommonJS support for Akamai SDKs
1 parent b036ac2 commit a298c3e

File tree

4 files changed

+46
-13
lines changed

4 files changed

+46
-13
lines changed

packages/sdk/akamai-base/package.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,19 @@
1717
],
1818
"type": "module",
1919
"exports": {
20-
"import": "./dist/esm/bundle.es.js"
20+
".": {
21+
"import": {
22+
"types": "./dist/esm/src/index.d.ts",
23+
"default": "./dist/esm/bundle.es.js"
24+
},
25+
"require": {
26+
"types": "./dist/cjs/src/index.d.ts",
27+
"default": "./dist/cjs/bundle.cjs.js"
28+
}
29+
}
2130
},
22-
"main": "./dist/esm/bundle.es.js",
23-
"types": "./dist/esm/src/index.d.ts",
31+
"main": "./dist/cjs/bundle.cjs.js",
32+
"types": "./dist/cjs/src/index.d.ts",
2433
"files": [
2534
"dist"
2635
],

packages/sdk/akamai-base/rollup.config.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,20 @@ export default {
99
input: 'src/index.ts',
1010

1111
/* Define output format as an esm module and cjs module and specify the output directory */
12-
output: {
13-
format: 'es',
14-
sourcemap: true,
15-
file: 'dist/esm/bundle.es.js',
16-
intro: 'var setInterval = () => {}; var setTimeout = () => (callback) => { callback(); };',
17-
},
12+
output: [
13+
{
14+
format: 'es',
15+
sourcemap: true,
16+
file: 'dist/esm/bundle.es.js',
17+
intro: 'var setInterval = () => {}; var setTimeout = () => (callback) => { callback(); };',
18+
},
19+
{
20+
format: 'cjs',
21+
sourcemap: true,
22+
file: 'dist/cjs/bundle.cjs.js',
23+
intro: 'var setInterval = () => {}; var setTimeout = () => (callback) => { callback(); };',
24+
}
25+
],
1826

1927
/* Bundle all modules into a single output module */
2028
preserveModules: false,

packages/sdk/akamai-edgekv/package.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,19 @@
1818
],
1919
"type": "module",
2020
"exports": {
21-
"import": "./dist/esm/bundle.es.js"
21+
".": {
22+
"import": {
23+
"types": "./dist/esm/src/index.d.ts",
24+
"default": "./dist/esm/bundle.es.js"
25+
},
26+
"require": {
27+
"types": "./dist/cjs/src/index.d.ts",
28+
"default": "./dist/cjs/bundle.cjs.js"
29+
}
30+
}
2231
},
23-
"main": "./dist/esm/bundle.es.js",
24-
"types": "./dist/esm/src/index.d.ts",
32+
"main": "./dist/cjs/bundle.cjs.js",
33+
"types": "./dist/cjs/src/index.d.ts",
2534
"files": [
2635
"dist"
2736
],

packages/sdk/akamai-edgekv/rollup.config.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,19 @@ export default {
99
input: 'src/index.ts',
1010

1111
/* Define output format as an esm module and cjs module and specify the output directory */
12-
output: {
12+
output: [{
1313
format: 'es',
1414
sourcemap: true,
1515
file: 'dist/esm/bundle.es.js',
1616
intro: 'var setInterval = () => {}; var setTimeout = () => (callback) => { callback(); };',
1717
},
18+
{
19+
format: 'cjs',
20+
sourcemap: true,
21+
file: 'dist/cjs/bundle.cjs.js',
22+
intro: 'var setInterval = () => {}; var setTimeout = () => (callback) => { callback(); };',
23+
}
24+
],
1825

1926
/* Bundle all modules into a single output module */
2027
preserveModules: false,

0 commit comments

Comments
 (0)