Skip to content

Commit 2604c9d

Browse files
committed
Added ESM module support.
1 parent 24a72ac commit 2604c9d

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ For more advanced scenario's, however, I can recommend [marked](https://github.c
3232

3333
## Playground
3434

35-
Head over to [flems.io](https://flems.io) for a [live example](https://flems.io/#0=N4IgtglgJlA2CmIBcAWAnAOjQZgDQgGd4EBjAF3imRAoLIzIJHwDMIEmkBtUAOwEMwiJDXh0GTfCQD2vCnOozedAAQBlWBDBRpAd14qAvCoKbte3hg1ad+gNwAdXk6WrtRlQAMAxCoAqEGQITk5+0ioArkQqAFQx1ub6cbgqAOYATvwARiqBKizp0mAqXLwADmAAugAUABZkZGUESAD0LbodGOVgAFYEGDJgLWX8JADW-KnwLaY2FgC0fQCUKtLpsSxrYzEqZLXwKmWFPfDkqwZcAOKBABIRWTX1jc1tqYG19wNFLfDpEGMANwisE0vFSBBmZlsvEWBCWGBCvB2AHlePAnDs-LppBj-LV0vB0TCVAAxaQRdJOeakiAAolOby+NT3fb8KCI1EHOJkbFxXb4wmxOKbClxHZsOkI5y8TkqAD6cp50gV-IJBzlIvScvytPVcoIEAAHiqiHSDHL4BBUvU5VKnABGDAqTlOABMTqxON42A9AvpvEZ-myCBU8ENgjKwWlAB8g1kOCpE0nE7GAIIE5OZlMqADC0mksBTTmj81LZfLFejSArNdLSBLFfrxZUMkL2FyBCzsb+1rI834mlSaKgKljABJ7QA2AAM09HzdbKldHa7Lfgcl+lFXiYny+jzYAXvAspkTGQ-mUxKOVPwM2j+GRtzv7fPpQBZNYHCiGx+6d4qBwHE8CBeFBeBqjHGQoHgJZAM8EwIwQO1eAAPhUVMVHjaRxhUABHCJpAoJw0NGQoCE7JUVDA-pEQ-DNv3oDAME8RxpTADACV4aD0mqHQSAiIQ5AwLJpCgABPFIwGqAByKBaWkySGHSKIyGqBJoQ49duOqbQlj0pY7GYQhiFOMgIFkTgQAAViQacQAAX0qfBQTGTgeBAAQhGoSA9j+WAjIpfyRCeJpWhaCJyjGVIviGHz8XYAABR1HUnFo4r8jA+iMsgxMvagCBIC8yAc3A+EEYRCChBY+gS6cMGSgL0iCkAQpecLIuiwZITmfRYVq+r6paTQsm6xJLCy-AcrykQCqKhzKnsoA).
35+
Head over to [flems.io](https://flems.io) for a [live example](https://flems.io/#0=N4IgtglgJlA2CmIBcAWAnAOjQZgDQgGd4EBjAF3imRAoLIzIJHwDMIEmkBtUAOwEMwiJDXh0GTfCQD2vCnOoQwAB2kAnMgAJgmgMqwlUaQHdemgL6aWa6WE0ByAgbBHTAWgBWBAAIAGDACMGNj2ANwAOryRMrx0mi6aALyaAAYAxJoAKhBkCJGRmdKaAK5EmgBU5fqGJryVuJoA5mr8AEaaOVY2dly8ymAAugAUABZkZMoESAD008bzGH1gXhgyYNPK-CQA1vyN8NNONe5eAJSa6hUs6tvlmmQj8JrKNh7w5BdmXADiOQASxVawzGEyms0aORGgNWtmm8DUEG2ADdirADLxGgRDs5XLxPARThh8nVNAB5XjwSJ3TLGaRUrIjNTwSl4zQAMWkxTUkTc7IgSJZkTSGV0gMe-CgxPJT0qZFplXujOZFUq1y5lTubAFRKivGlmgA+ga5dIjYqmU8DWq1AarPzLQaCBAAB5mogCswG+AQRpjA06yJBMkUyIAJgwWVpkWwEcySsFvGFWTaCE08GdgmUeV1AB9k60OJoi8Wi3mAIJMktV0uaADC0mksFLkRzbjb7Y7nZzSE7vbbSFbnYHLc0Mib2A6BGreYRvrIbn4BkaFKgmjzABIAgA2Xy+NcjseaUOT6ej+ByeGUU9FzfHnMjgBe8FaLU0dARyjEa80-ErFP4WhVnmxabvuuoALLqE8FDOloxiQpo4ThCkEC8Oi8BDOuMhQPApxISkb6ZggAa8AAfJoZaaAW0g7JoACOxTSBQkTkVsNgEFOJqaOhBAkZBlYwfQGAYCkES6mAGBMrwOFqEMRgkMUQhyBgrTSFAACeDRgEM9hQPy9haQwailGQQzVC4tSSeeMlDC4pz2acoTMIQxDvGQECyJwIC+Kg2AgOYAz4Oi2ycDwIACEI1CQA8CKwM5XJxSIIKTDM0zFH02yNDC6zRYy7DeEEQRbtMuWxRgXjOWQ6mftQBAkB+ZD+QM5hAA).
3636

3737
## Usage
3838

rollup.config.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,24 @@ const production = !process.env.ROLLUP_WATCH;
88
export default {
99
input: `src/index.ts`,
1010
watch: 'src/**',
11-
context: 'null',
12-
moduleContext: 'null',
1311
output: [
1412
{
1513
name: 'slimdown',
1614
file: pkg.main,
1715
format: 'iife',
1816
sourcemap: true,
1917
},
18+
{
19+
file: pkg.module,
20+
format: 'es',
21+
sourcemap: true,
22+
},
2023
],
21-
// Indicate here external modules you don't want to include in your bundle
22-
watch: {
23-
include: 'src/**',
24-
},
2524
plugins: [
2625
// Compile TypeScript files
2726
typescript({
2827
rollupCommonJSResolveHack: true,
29-
tsconfigOverride: { compilerOptions: { module: 'ES2015' } },
28+
// tsconfigOverride: { compilerOptions: { module: 'ES2015' } },
3029
typescript: require('typescript'),
3130
}),
3231
// Allow bundling cjs modules (unlike webpack, rollup doesn't understand cjs)

tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"compilerOptions": {
33
/* Basic Options */
44
"target":
5-
"es5" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */,
5+
"es6" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */,
66
"module":
7-
"commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */,
7+
"es6" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */,
88
"lib": [
99
"dom",
1010
"es5",

0 commit comments

Comments
 (0)