Skip to content
This repository was archived by the owner on Sep 20, 2024. It is now read-only.

Commit fd48031

Browse files
committed
feat: added styled-system config and converted babel
1 parent 94af184 commit fd48031

File tree

21 files changed

+1196
-218
lines changed

21 files changed

+1196
-218
lines changed

.eslintrc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ extends:
1010
parser: vue-eslint-parser
1111
parserOptions:
1212
parser: '@typescript-eslint/parser'
13-
ecmaVersion: 12
13+
ecmaVersion: 2020
1414
sourceType: module
1515
plugins:
1616
- '@typescript-eslint'

_templates/generator/component/package.json.ejs.t

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ to: packages/<%=h.changeCase.paramCase(name)%>/package.json
1818
"license": "MIT",
1919
"scripts": {
2020
"build": "concurrently yarn:build:*",
21-
"build:esm": "cross-env swc src --out-dir dist/esm/",
22-
"build:cjs": "cross-env swc -C module.type=commonjs src --out-dir dist/cjs/",
21+
"build:esm": "cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts -d dist/esm --source-maps",
22+
"build:cjs": "cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts -d dist/cjs --source-maps",
2323
"build:types": "tsc --emitDeclarationOnly --declaration --declarationDir dist/types"
2424
}
2525
}

_templates/generator/module/package.json.ejs.t

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ to: packages/<%=h.changeCase.paramCase(name)%>/package.json
1818
"license": "MIT",
1919
"scripts": {
2020
"build": "concurrently yarn:build:*",
21-
"build:esm": "cross-env swc src --out-dir dist/esm/",
22-
"build:cjs": "cross-env swc -C module.type=commonjs src --out-dir dist/cjs/"
21+
"build:esm": "cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts -d dist/esm --source-maps",
22+
"build:cjs": "cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts -d dist/cjs --source-maps"
2323
}
2424
}

babel.config.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
const BABEL_ENV = process.env.BABEL_ENV
2+
const isCommonJS = BABEL_ENV !== undefined && BABEL_ENV === 'cjs'
3+
const isESM = BABEL_ENV !== undefined && BABEL_ENV === 'esm'
4+
5+
module.exports = function (api) {
6+
api.cache(true)
7+
8+
const presets = [
9+
[
10+
'@babel/env',
11+
{
12+
loose: true,
13+
modules: isCommonJS ? 'commonjs' : false,
14+
targets: {
15+
esmodules: isESM ? true : undefined,
16+
},
17+
},
18+
],
19+
'@babel/preset-typescript',
20+
]
21+
22+
return {
23+
presets,
24+
}
25+
}

package.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@
2323
"license": "MIT",
2424
"private": true,
2525
"devDependencies": {
26-
"@swc/cli": "^0.1.26",
27-
"@swc/core": "^1.2.28",
26+
"@babel/cli": "^7.12.8",
27+
"@babel/core": "^7.12.9",
28+
"@babel/preset-env": "^7.12.7",
29+
"@babel/preset-typescript": "^7.12.7",
2830
"@types/jest": "^26.0.14",
2931
"@types/recursive-readdir": "^2.2.0",
3032
"@typescript-eslint/eslint-plugin": "^2.34.0",
31-
"@typescript-eslint/parser": "^2.34.0",
33+
"@typescript-eslint/parser": "4.0.1",
3234
"@vue/eslint-config-typescript": "^5.1.0",
3335
"concurrently": "^5.3.0",
3436
"consola": "^2.15.0",
@@ -48,7 +50,7 @@
4850
"prettier": "^2.1.2",
4951
"recursive-readdir": "^2.2.2",
5052
"ts-node": "^9.0.0",
51-
"typescript": "^4.0.3",
53+
"typescript": "^4.1.2",
5254
"vite": "^1.0.0-rc.13",
5355
"vue": "^3",
5456
"vue-router": "4.0.0-beta.10"
@@ -58,6 +60,7 @@
5860
"@types/lodash.mergewith": "^4.6.6",
5961
"@types/tinycolor2": "^1.4.2",
6062
"change-case": "^4.1.1",
63+
"css-get-unit": "^1.0.1",
6164
"csstype": "^3.0.5",
6265
"lodash.mergewith": "^4.6.2",
6366
"object-assign": "^4.1.1",

packages/c-accordion/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"license": "MIT",
1515
"scripts": {
1616
"build": "concurrently yarn:build:*",
17-
"build:esm": "cross-env swc src --out-dir dist/esm/",
18-
"build:cjs": "cross-env swc -C module.type=commonjs src --out-dir dist/cjs/",
17+
"build:esm": "cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts -d dist/esm --source-maps",
18+
"build:cjs": "cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts -d dist/cjs --source-maps",
1919
"build:types": "tsc --emitDeclarationOnly --declaration --declarationDir dist/types"
2020
}
2121
}

packages/c-alert/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"license": "MIT",
1515
"scripts": {
1616
"build": "concurrently yarn:build:*",
17-
"build:esm": "cross-env swc src --out-dir dist/esm/",
18-
"build:cjs": "cross-env swc -C module.type=commonjs src --out-dir dist/cjs/",
17+
"build:esm": "cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts -d dist/esm --source-maps",
18+
"build:cjs": "cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts -d dist/cjs --source-maps",
1919
"build:types": "tsc --emitDeclarationOnly --declaration --declarationDir dist/types"
2020
},
2121
"dependencies": {

packages/c-box/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"license": "MIT",
1515
"scripts": {
1616
"build": "concurrently yarn:build:*",
17-
"build:esm": "cross-env swc src --out-dir dist/esm/",
18-
"build:cjs": "cross-env swc -C module.type=commonjs src --out-dir dist/cjs/",
17+
"build:esm": "cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts -d dist/esm --source-maps",
18+
"build:cjs": "cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts -d dist/cjs --source-maps",
1919
"build:types": "tsc --emitDeclarationOnly --declaration --declarationDir dist/types"
2020
}
2121
}

packages/c-button/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"license": "MIT",
1515
"scripts": {
1616
"build": "concurrently yarn:build:*",
17-
"build:esm": "cross-env swc src --out-dir dist/esm/",
18-
"build:cjs": "cross-env swc -C module.type=commonjs src --out-dir dist/cjs/",
17+
"build:esm": "cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts -d dist/esm --source-maps",
18+
"build:cjs": "cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts -d dist/cjs --source-maps",
1919
"build:types": "tsc --emitDeclarationOnly --declaration --declarationDir dist/types"
2020
}
2121
}

packages/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"license": "MIT",
1515
"scripts": {
1616
"build": "concurrently yarn:build:*",
17-
"build:esm": "cross-env swc src --out-dir dist/esm/",
18-
"build:cjs": "cross-env swc -C module.type=commonjs src --out-dir dist/cjs/",
17+
"build:esm": "cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts -d dist/esm --source-maps",
18+
"build:cjs": "cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts -d dist/cjs --source-maps",
1919
"build:types": "tsc --emitDeclarationOnly --declaration --declarationDir dist/types"
2020
}
2121
}

0 commit comments

Comments
 (0)