Skip to content

Commit 5c9a69c

Browse files
authored
feat: vue2 legacy support (#771)
* feat: create legacy charts for vue2 projects * feat: add configs for legacy folder * feat: change project configs * feat: add tests for legacy charts * feat: fix utils * feat: fix base charts tests syntax * feat: add sandboxes for vue2 charts * fix: remove legacy prefix from vue2 components * fix: change build configs * fix: fix ci tests config * feat: update build config and tune package folders
1 parent 67e73a0 commit 5c9a69c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+6561
-63
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,8 @@ jobs:
2121
cache: 'pnpm'
2222
- name: Install dependencies
2323
run: pnpm install
24+
- name: Install dependencies to legacy folder
25+
working-directory: legacy
26+
run: pnpm install
2427
- name: Run tests
2528
run: pnpm test

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,9 @@ npm-debug.log*
1414

1515
# testing
1616
coverage
17+
18+
# legacy builds
19+
/legacy/index.cjs
20+
/legacy/index.cjs.map
21+
/legacy/index.js
22+
/legacy/index.js.map

legacy/.babelrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "../.babelrc"
3+
}

legacy/jest.config.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"testEnvironment": "jsdom",
3+
"setupFiles": ["<rootDir>/../test/setup.js"],
4+
"testMatch": ["<rootDir>/test/(*.)spec.(js|ts)"],
5+
"moduleFileExtensions": ["js", "ts", "vue"],
6+
"transform": {
7+
"^.+\\.vue$": "@vue/vue2-jest",
8+
"^.+\\.(t|j)sx?$": [
9+
"@swc/jest",
10+
{
11+
"module": {
12+
"type": "commonjs"
13+
},
14+
"env": {
15+
"targets": {
16+
"node": 12
17+
}
18+
}
19+
}
20+
]
21+
},
22+
"collectCoverage": true,
23+
"collectCoverageFrom": ["<rootDir>/src/**/*"],
24+
"coverageReporters": ["lcovonly", "text"]
25+
}

legacy/package.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"main": "./legacy/src/index.js",
3+
"publishConfig": {
4+
"main": "./legacy/index.cjs",
5+
"module": "./legacy/index.js"
6+
},
7+
"scripts": {
8+
"unit": "jest -c jest.config.json"
9+
},
10+
"devDependencies": {
11+
"@babel/core": "7.16.5",
12+
"@swc/core": "1.2.120",
13+
"@swc/jest": "0.2.15",
14+
"@vue/test-utils": "1.3.0",
15+
"@vue/vue2-jest": "27.0.0-alpha.4",
16+
"babel-jest": "27.4.5",
17+
"css-loader": "0.28.0",
18+
"jest": "27.4.3",
19+
"vue": "2.6.14",
20+
"vue-template-compiler": "2.6.14"
21+
}
22+
}

0 commit comments

Comments
 (0)