Skip to content

Commit 4ac0b98

Browse files
committed
feat: add browser-friendly version
1 parent 0b65d86 commit 4ac0b98

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
"description": "Gets the job done when JSON.stringify can't",
44
"version": "1.1.0",
55
"repository": "nuxt-community/devalue",
6-
"main": "dist/devalue.umd.js",
6+
"main": "dist/devalue.cjs.js",
77
"module": "dist/devalue.esm.js",
8+
"browser": "dist/devalue.js",
89
"types": "types/index.d.ts",
910
"files": [
1011
"dist",

rollup.config.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,21 @@ import pkg from './package.json';
44
export default {
55
input: 'src/index.ts',
66
output: [
7-
{ file: pkg.main, format: 'umd', name: 'devalue' },
7+
{ file: pkg.browser, format: 'umd', name: 'devalue' },
8+
{ file: pkg.main, format: 'cjs' },
89
{ file: pkg.module, format: 'es' }
910
],
1011
plugins: [
1112
typescript({
1213
typescript: require('typescript')
13-
})
14+
}),
15+
{
16+
generateBundle({ format }, bundle) {
17+
if (format === 'umd') {
18+
const _bundle = bundle[Object.keys(bundle)[0]]
19+
_bundle.code = _bundle.code.replace(/require\('consola'\)/, 'console')
20+
}
21+
}
22+
}
1423
]
1524
};

0 commit comments

Comments
 (0)