Haoqun Jiang
2913524632
test: fix tests according to cypress 6 breaking change
2020-12-09 15:58:51 +08:00
Haoqun Jiang
b1772cadd2
feat: allow choosing vue version on creation (and in presets) ( #5637 )
2020-07-24 18:54:15 +08:00
Haoqun Jiang
9d481759f9
test: force click 'finish-install' as there seems to be a bug in cypress
2020-04-26 15:46:24 +08:00
Haoqun Jiang
0f377bd31d
feat: upgrade to eslint 6 ( #4933 )
...
* feat: scaffold projects with eslint 6
* style: eslint fix
* refactor: do not use hard-coded ecmaVersion, use babel-eslint for now
* fix: upgrade to @vue/eslint-config-standard
* style: continue fix lint errors
* chore: upgrade to eslint-plugin-vue@^6.1.2
* refactor: use `ecmaVersion: 2020` for dynamic import syntax support
* test: fix baseESLintConfig
* chore: also update yarn.lock to fix CI caches
* chore: update lockfile again, fix babel regressions
* test: nightwatch tests should fail if lint errors occur
* chore: update the lockfile (again), fixing a bug in airbnb config
2020-01-14 10:13:54 +08:00
Haoqun Jiang
fbe287d966
test: fix visibility issues in Cypress test
2019-08-08 10:41:44 +08:00
Pavan Kumar Sunkara
362587a966
feat!: make vuex a separate plugin ( #4242 )
...
fixes #2335 , #4024
2019-07-06 15:13:09 +08:00
Pavan Kumar Sunkara
246ae678cb
feat!: make router a separate plugin ( #4196 )
...
* refactor: move router to its own plugin
* refactor: rename routerHistoryMode option to historyMode
* test: add @vue/cli-plugin-router tests
* feat: change src/router.js for most common use cases
* fix: fix cli-ui tests
* docs: Remove router root option from docs
* fix: add support for legacy router option
2019-07-05 23:21:29 +08:00
Guillaume Chau
a09407dd5b
feat(ui): Redesign, dashboard, local plugins ( #2806 )
...
* feat: basic fonctionality, welcome and kill port widgets
* fix: contrast improvements
* feat: plugin/dep/vulnerability widgets design
* fix: widget add/remove animation
* feat: run task widget
* feat: news + wip resizing
* feat: nuxt
* chore: removed widget example
* fix: visual polish for widget transform
* feat(widget): overlap detection
* fix: news default/max size
* feat(dashboard): sidepane transition
* chore: dev api server port
* fix(widget): configure tooltip
* refactor(widget): generic Movable mixin
* refactor(widget): resizable mixin
* feat(widget): resize transition
* feat(widget): resize improvements
* refactor(widget): zoom factor
* refactor(widget): OnGrid mixin
* refactor(widget): resize handler style moved to global
* chore: remove console.log
* refactor: files structure
* feat: improved design and layout
* fix: content background vars
* fix: status bar / view nav z-indexes
* fix: webpack dashboard grid gap
* feat(news feed): handle errors
* fix(card): dimmed box shadow
* fix: view nav & status bar z-index
* fix: remove (wip)
* feat(widget): style tweaks
* feat(widget): details pane (wip)
* feat: news feed widget improvements
* feat(widget): custom header button
* feat(news): item details pane
* feat(widget): custom title
* fix(news): better cache and misc fixes
* feat(widget): resize left and top handles
* feat(widget): transparent widget while moving/resizing
* feat(news): better "big size" style
* fix(news): media sizes in rich content
* feat(plugin): local plugins support
* fix: scrolling issue in Fx
* fix: colors
* fix(nav bar): more item overflowing
* feat(vuln): frontend
* chore: locale update
* fix: image in suggestion dropdown (dev)
* fix(suggestion): missing custom image
* feat(view): user default plugin logo if no provided icon
* feat(view): better loading UX
* feat(view): button background if view is selected
* feat(view): new nav indicator
* feat(widget): use plugin logo as default icon
* feat(widget): better widget modal
* feat(widget): longDescription
* fix(widget): news validate url param
* feat(widget): filter widgets in add pane
* feat(widget): tease upcoming widgets
* chore: fix merge dev
* chore: yarn install
* chore: sync versions
* chore: update apollo
* docs: widget
* fix(progress): graphql error
* fix(deps): localPath
* perf(plugin): faster local plugin refresh
* fix(nav): center active indicator
* feat(task): improved header
* feat(client addon): custom component load timeout message
* feat(suggestion): ping animation to improve discoverability
* chore: update vue-apollo
* feat(api): requestRoute
* fix(suggestion): hide more info link if no link
* fix(style): ul padding
* test(e2e): fix plugin path
* chore: change test scripts
* chore(deps): upgrade
* fix: build error
* fix(widget): removed moving scale transform
* fix(widget): resize handles style
* chore(deps): unpin apollo-utilities
* chore(deps): lock fix
* test(e2e): fix server
* fix: issue with writeQuery
See: https://github.com/apollographql/apollo-client/issues/4031#issuecomment-433668473
* test(e2e): fix tests
* test(e2e): missing widgets build
* fix: missing widgets dep
2018-10-28 04:10:34 +01:00
Guillaume Chau
de73414724
test: fix e2e timeout
2018-08-30 17:52:40 +02:00
Guillaume Chau
6c4ebb00b5
fix(ui): folder loading indicator + e2e tests
2018-06-17 03:14:27 +02:00
Guillaume Chau
60722cb1f0
test(ui): fix e2e
2018-06-15 21:28:08 +02:00
Guillaume Chau
a13595cf14
test(ui): fix e2e
2018-06-14 23:21:22 +02:00
Guillaume Chau
2b12c81998
test(ui): fix e2e
2018-06-10 17:16:39 +02:00
Guillaume Chau
dbef5e9fed
feat(ui): config improvements ( #1487 )
...
BREAKING CHANGES:
- The configuration API has changed.
- The `files` options now accept an object of different config files:
```js
api.describeConfig({
/* ... */
// All possible files for this config
files: {
// eslintrc.js
eslint: {
js: ['.eslintrc.js'],
json: ['.eslintrc', '.eslintrc.json'],
// Will read from `package.json`
package: 'eslintConfig'
},
// vue.config.js
vue: {
js: ['vue.config.js']
}
},
})
```
- The `onWrite` api has changed: `setData` and `assignData` have now `fileId` as the first argument:
```js
api.describeConfig({
onWrite: async ({ api, prompts }) => {
const eslintData = {}
const vueData = {}
for (const prompt of prompts) {
// eslintrc
if (prompt.id.indexOf('vue/') === 0) {
eslintData[`rules.${prompt.id}`] = await api.getAnswer(prompt.id, JSON.parse)
} else {
// vue.config.js
vueData[prompt.id] = await api.getAnswer(prompt.id)
}
}
api.setData('eslint', eslintData)
api.setData('vue', vueData)
}
})
```
Other changes
- Config tabs (optional):
```js
api.describeConfig({
/* ... */
onRead: ({ data, cwd }) => ({
tabs: [
{
id: 'tab1',
label: 'My tab',
// Optional
icon: 'application_settings',
prompts: [
// Prompt objects
]
},
{
id: 'tab2',
label: 'My other tab',
prompts: [
// Prompt objects
]
}
]
})
})
```
2018-06-10 14:01:45 +02:00
Guillaume Chau
f42632bee4
feat(ui): Display cli-service in plugins view (so it can be upgraded) ( #1422 )
...
* feat(ui): display cli-service in plugins view (so it can be upgraded)
* test: fix plugins list
* fix(ui): mark cli-service as official
2018-06-05 10:59:02 +02:00
Evan You
c35eba2047
test: fix ui tests
2018-05-29 00:50:17 -04:00
Guillaume Chau
21a34211c7
test: fix
2018-05-23 15:16:44 +02:00
Guillaume Chau
53280dde3a
test: tasks
2018-05-20 21:57:29 +02:00
Guillaume Chau
8e213dd85c
test: config list
2018-05-20 21:42:08 +02:00
Guillaume Chau
c0ab9e63eb
test: refactoring files
2018-05-20 13:59:14 +02:00
Guillaume Chau
c01dc089bb
test: fix plugin install: command timeout
2018-05-20 13:21:43 +02:00
Guillaume Chau
a18933227a
test: plugins
2018-05-20 13:07:46 +02:00
Guillaume Chau
71bc8a580e
test(ui): use data-testid
2018-05-19 04:15:44 +02:00
Guillaume Chau
3c4f206706
test: change timeouts
2018-05-19 00:46:26 +02:00
Guillaume Chau
826d72e85b
test(ui): decrease timeout
2018-05-12 15:20:05 +02:00
Guillaume Chau
bec2b5ee94
test(ui): increase project create timeout
2018-05-12 13:55:17 +02:00
Guillaume Chau
7bdf84f037
test(ui): fix linter enabled by default
2018-05-12 04:54:50 +02:00
Guillaume Chau
a065719f61
test(ui): increase timeout
2018-05-12 04:53:09 +02:00
Guillaume Chau
caf3c248db
test(ui): tests in production mode
2018-05-12 04:27:47 +02:00
Guillaume Chau
1b7b5f8816
test(ui): e2e: cypress added + create project (manual) test
2018-05-12 03:56:03 +02:00