Skip to content

Commit

Permalink
feat(vite-plugin): add plugin for vite (#1726)
Browse files Browse the repository at this point in the history
* refactor(all): upgrade rollup config files
* chore(deps): upgrade & lock rollup deps
* chore(ci): fix config for hmr vite
* fix(ci): fix vite build in ci, upgrade chromedriver
* chore(ci): add i18n to e2e pipeline
  • Loading branch information
bigopon committed Apr 5, 2023
1 parent 9ba24c4 commit 564e533
Show file tree
Hide file tree
Showing 65 changed files with 2,412 additions and 796 deletions.
32 changes: 31 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,7 @@ jobs:
- packages-tooling/plugin-conventions/node_modules
- packages-tooling/plugin-gulp/node_modules
- packages-tooling/ts-jest/node_modules
- packages-tooling/vite-plugin/node_modules
- packages-tooling/webpack-loader/node_modules

build_and_cache:
Expand Down Expand Up @@ -307,6 +308,7 @@ jobs:
- packages-tooling/plugin-conventions/dist
- packages-tooling/plugin-gulp/dist
- packages-tooling/ts-jest/dist
- packages-tooling/vite-plugin/dist
- packages-tooling/webpack-loader/dist

unit_test_esm:
Expand Down Expand Up @@ -577,6 +579,7 @@ jobs:
- packages-tooling/plugin-conventions/node_modules
- packages-tooling/plugin-gulp/node_modules
- packages-tooling/ts-jest/node_modules
- packages-tooling/vite-plugin/node_modules
- packages-tooling/webpack-loader/node_modules
# instead of doing the following 2 commands
# - checkout_install
Expand Down Expand Up @@ -812,6 +815,12 @@ workflows:
# path: "packages/__e2e__/select-safari16"
# requires:
# - check_doc_abort
- e2e_test:
<<: *filter_ignore_develop_release
name: e2e_hmr_vite
path: "packages/__e2e__/hmr-vite"
requires:
- build_release
- e2e_test:
<<: *filter_ignore_develop_release
name: e2e_hmr_webpack
Expand All @@ -830,6 +839,12 @@ workflows:
path: "packages/__e2e__/router"
requires:
- build_release
- e2e_test:
<<: *filter_ignore_develop_release
name: e2e_i18n
path: "packages/__e2e__/i18n"
requires:
- build_release
- tacho_benchmark_prep:
<<: *filter_ignore_develop_release
requires:
Expand Down Expand Up @@ -870,9 +885,11 @@ workflows:
- test_toolings
# - lint_packages
- webpack_conventions_ts
- e2e_hmr_vite
- e2e_hmr_webpack
- e2e_router_lite
- e2e_router
- e2e_i18n
from: master
to: develop
channel: dev
Expand Down Expand Up @@ -949,6 +966,12 @@ workflows:
requires:
- build_release

- e2e_test:
<<: *filter_ignore_develop_release
name: e2e_hmr_vite
path: "packages/__e2e__/hmr-vite"
requires:
- build_release
- e2e_test:
<<: *filter_ignore_develop_release
name: e2e_hmr_webpack
Expand All @@ -967,6 +990,12 @@ workflows:
path: "packages/__e2e__/router"
requires:
- build_release
- e2e_test:
<<: *filter_ignore_develop_release
name: e2e_i18n
path: "packages/__e2e__/i18n"
requires:
- build_release

# - lint_packages:
# <<: *filter_only_tag
Expand All @@ -983,10 +1012,11 @@ workflows:
# - test_firefox
- test_node
- test_toolings
- e2e_hmr_vite
- e2e_hmr_webpack
- e2e_router_lite
- e2e_router
# - lint_packages
- e2e_i18n
from: $CIRCLE_TAG
to: release
channel: latest
Expand Down
10 changes: 9 additions & 1 deletion .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ module.exports = {
},
ignorePatterns: [
'rollup.config.js',
'rollup.config.mjs',
'karma.conf.cjs'
],
globals: {
Expand Down Expand Up @@ -249,14 +250,21 @@ module.exports = {
'@typescript-eslint/quotes': ['off']
},
overrides: [{ // Specific overrides for JS files as some TS rules don't make sense there.
files: ['**/*.js'],
files: ['**/*.{js,mjs}'],
rules: {
'@typescript-eslint/explicit-member-accessibility': 'off',
'@typescript-eslint/no-require-imports': 'off',
'@typescript-eslint/no-var-requires': 'off',
'@typescript-eslint/restrict-plus-operands': 'off',
'@typescript-eslint/typedef': 'off',
'@typescript-eslint/strict-boolean-expressions': 'off',
'import/no-nodejs-modules': 'off',
'import/no-extraneous-dependencies': 'off',
'jsdoc/require-param-description': 'off',
'jsdoc/require-returns-description': 'off',
'jsdoc/require-property-description': 'off',
'jsdoc/require-hyphen-before-param-description': 'off',
'no-console': 'off',
}
}, { // Specific overrides for TS files within examples, scripts and tests as some rules don't make sense there.
files: ['examples/**', 'scripts/**', 'test/**'],
Expand Down
8 changes: 8 additions & 0 deletions docs/user-docs/developer-guides/bundlers/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
description: >-
A short intro guide that introduces different configuration for using different bundlers in Aurelia applications.
---

## Webpack

## Vite

0 comments on commit 564e533

Please sign in to comment.