js support es5

This commit is contained in:
pengfei.zhou
2020-01-15 17:24:11 +08:00
committed by osborn
parent 2eddf9cc61
commit 87bd8ca0f9
13 changed files with 16602 additions and 14 deletions

View File

@@ -3,6 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'
import bundles from './build/index'
import fs from 'fs'
import path from 'path'
import buble from '@rollup/plugin-buble';
function readDirs(dirPath, files) {
if (fs.statSync(dirPath).isDirectory()) {
@@ -34,8 +35,7 @@ const allFiles = []
dirs.forEach(e => {
readDirs(e, allFiles)
})
export default allFiles
const outFile = allFiles
.map(e => e.replace('.ts', ''))
.map(bundle => {
return {
@@ -47,7 +47,7 @@ export default allFiles
},
plugins: [
resolve({ mainFields: ["jsnext"] }),
commonjs()
commonjs(),
],
external: ['reflect-metadata', 'doric'],
onwarn: function (warning) {
@@ -55,4 +55,51 @@ export default allFiles
console.warn(warning.message);
}
}
})
})
export default
allFiles
.map(e => e.replace('.ts', ''))
.map(bundle => {
return {
input: `build/${bundle}.js`,
output: {
format: "cjs",
file: `bundle/${bundle}.js`,
sourcemap: true,
},
plugins: [
resolve({ mainFields: ["jsnext"] }),
commonjs(),
],
external: ['reflect-metadata', 'doric'],
onwarn: function (warning) {
if (warning.code === 'THIS_IS_UNDEFINED') { return; }
console.warn(warning.message);
}
}
}).concat(
allFiles
.map(e => e.replace('.ts', ''))
.map(bundle => {
return {
input: `build/${bundle}.js`,
output: {
format: "cjs",
file: `bundle/${bundle}.es5.js`,
sourcemap: true,
},
plugins: [
resolve({ mainFields: ["jsnext"] }),
commonjs(),
buble({
transforms: { dangerousForOf: true }
}),
],
external: ['reflect-metadata', 'doric'],
onwarn: function (warning) {
if (warning.code === 'THIS_IS_UNDEFINED') { return; }
console.warn(warning.message);
}
}
}))