feat: refactor with ts

This commit is contained in:
yugasun
2021-01-31 16:02:09 +08:00
committed by Yuga Sun
parent 2737d1970b
commit d55e4ddcef
38 changed files with 11374 additions and 8152 deletions
+66 -17
View File
@@ -1,22 +1,71 @@
{
"presets": [
["env",
{
"targets": {
"browsers": "last 2 versions, > 1%, ie >= 11",
"node": "8.0"
},
"modules": false,
"loose": false
}],
"stage-2"
[
"@babel/env",
{
"modules": false,
"targets": {
"browsers": [
">0.25%"
]
},
"useBuiltIns": "usage"
}
],
"@babel/typescript"
],
"env": {
"development": {
"plugins": [
"@babel/transform-runtime"
]
},
"production": {
"plugins": [
"@babel/transform-runtime",
"transform-remove-console"
]
},
"test": {
"presets": [
[
"@babel/env",
{
"modules": "commonjs",
"targets": {
"node": "current"
}
}
],
"@babel/typescript"
]
}
},
"plugins": [
["transform-runtime", {
"helpers": false,
"polyfill": false,
"regenerator": false,
"moduleName": "babel-runtime"
}]
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-syntax-import-meta",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-json-strings",
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
],
"@babel/plugin-proposal-function-sent",
"@babel/plugin-proposal-export-namespace-from",
"@babel/plugin-proposal-numeric-separator",
"@babel/plugin-proposal-throw-expressions",
"@babel/plugin-proposal-export-default-from",
"@babel/plugin-proposal-logical-assignment-operators",
"@babel/plugin-proposal-optional-chaining",
[
"@babel/plugin-proposal-pipeline-operator",
{
"proposal": "minimal"
}
],
"@babel/plugin-proposal-nullish-coalescing-operator",
"@babel/plugin-proposal-do-expressions"
]
}
}