refactor(ui): use reverse domain notation for ids

This commit is contained in:
Guillaume Chau
2018-06-21 16:41:38 +02:00
parent 7883da3dab
commit 7d635008ac
54 changed files with 961 additions and 953 deletions
+4 -4
View File
@@ -1,14 +1,14 @@
module.exports = api => {
api.describeTask({
match: /vue-cli-service test:e2e/,
description: 'cypress.tasks.test.description',
description: 'org.vue.cypress.tasks.test.description',
link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-cypress#injected-commands',
prompts: [
{
name: 'headless',
type: 'confirm',
default: false,
description: 'cypress.tasks.test.headless'
description: 'org.vue.cypress.tasks.test.headless'
},
{
name: 'mode',
@@ -28,13 +28,13 @@ module.exports = api => {
value: 'test'
}
],
description: 'cypress.tasks.test.mode'
description: 'org.vue.cypress.tasks.test.mode'
},
{
name: 'url',
type: 'input',
default: '',
description: 'cypress.tasks.test.url'
description: 'org.vue.cypress.tasks.test.url'
}
],
onBeforeRun: ({ answers, args }) => {
@@ -1,14 +1,14 @@
module.exports = api => {
api.describeTask({
match: /vue-cli-service test:e2e/,
description: 'nightwatch.tasks.test.description',
description: 'org.vue.nightwatch.tasks.test.description',
link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-nightwatch#injected-commands',
prompts: [
{
name: 'url',
type: 'input',
default: '',
description: 'nightwatch.tasks.test.url'
description: 'org.vue.nightwatch.tasks.test.url'
}
],
onBeforeRun: ({ answers, args }) => {
+19 -19
View File
@@ -1,11 +1,11 @@
module.exports = api => {
const CONFIG = 'eslintrc'
const CONFIG = 'org.vue.eslintrc'
// Config file
api.describeConfig({
id: CONFIG,
name: 'ESLint configuration',
description: 'eslint.config.eslint.description',
description: 'org.vue.eslint.config.eslint.description',
link: 'https://github.com/vuejs/eslint-plugin-vue',
files: {
eslint: {
@@ -21,13 +21,13 @@ module.exports = api => {
tabs: [
{
id: 'vue',
label: 'eslint.config.eslint.vue.label',
label: 'org.vue.eslint.config.eslint.vue.label',
prompts: [
{
name: 'vue/attribute-hyphenation',
type: 'list',
message: 'Attribute hyphenation',
group: 'eslint.config.eslint.groups.strongly-recommended',
group: 'org.vue.eslint.config.eslint.groups.strongly-recommended',
description: 'Enforce attribute naming style in template (`my-prop` or `myProp`)',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/attribute-hyphenation.md',
default: JSON.stringify('off'),
@@ -51,7 +51,7 @@ module.exports = api => {
name: 'vue/html-end-tags',
type: 'confirm',
message: 'Template end tags style',
group: 'eslint.config.eslint.groups.strongly-recommended',
group: 'org.vue.eslint.config.eslint.groups.strongly-recommended',
description: 'End tag on Void elements, end tags and self-closing opening tags',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/html-end-tags.md',
default: false,
@@ -63,7 +63,7 @@ module.exports = api => {
name: 'vue/html-indent',
type: 'list',
message: 'Template indentation',
group: 'eslint.config.eslint.groups.strongly-recommended',
group: 'org.vue.eslint.config.eslint.groups.strongly-recommended',
description: 'Enforce indentation in template',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/html-indent.md',
default: JSON.stringify('off'),
@@ -95,7 +95,7 @@ module.exports = api => {
name: 'vue/html-self-closing',
type: 'confirm',
message: 'Template tag self-closing style',
group: 'eslint.config.eslint.groups.strongly-recommended',
group: 'org.vue.eslint.config.eslint.groups.strongly-recommended',
description: 'Self-close any component or non-Void element tags',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/html-self-closing.md',
default: false,
@@ -107,7 +107,7 @@ module.exports = api => {
name: 'vue/require-default-prop',
type: 'confirm',
message: 'Require default in required props',
group: 'eslint.config.eslint.groups.strongly-recommended',
group: 'org.vue.eslint.config.eslint.groups.strongly-recommended',
description: 'This rule requires default value to be set for each props that are not marked as `required`',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/require-default-prop.md',
default: false,
@@ -119,7 +119,7 @@ module.exports = api => {
name: 'vue/require-prop-types',
type: 'confirm',
message: 'Require types for props',
group: 'eslint.config.eslint.groups.strongly-recommended',
group: 'org.vue.eslint.config.eslint.groups.strongly-recommended',
description: 'In committed code, prop definitions should always be as detailed as possible, specifying at least type(s)',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/require-prop-types.md',
default: false,
@@ -131,7 +131,7 @@ module.exports = api => {
name: 'vue/attributes-order',
type: 'confirm',
message: 'Attribute order',
group: 'eslint.config.eslint.groups.recommended',
group: 'org.vue.eslint.config.eslint.groups.recommended',
description: 'This rule aims to enforce ordering of component attributes (the default order is specified in the Vue style guide)',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/attributes-order.md',
default: false,
@@ -143,7 +143,7 @@ module.exports = api => {
name: 'vue/html-quotes',
type: 'list',
message: 'Attribute quote style',
group: 'eslint.config.eslint.groups.recommended',
group: 'org.vue.eslint.config.eslint.groups.recommended',
description: 'Enforce style of the attribute quotes in templates',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/html-quotes.md',
default: JSON.stringify('off'),
@@ -167,7 +167,7 @@ module.exports = api => {
name: 'vue/order-in-components',
type: 'confirm',
message: 'Component options order',
group: 'eslint.config.eslint.groups.recommended',
group: 'org.vue.eslint.config.eslint.groups.recommended',
description: 'This rule aims to enforce ordering of component options (the default order is specified in the Vue style guide)',
link: 'https://github.com/vuejs/eslint-plugin-vue/blob/master/docs/rules/order-in-components.md',
default: false,
@@ -179,13 +179,13 @@ module.exports = api => {
},
{
id: 'extra',
label: 'eslint.config.eslint.extra.label',
label: 'org.vue.eslint.config.eslint.extra.label',
prompts: [
{
name: 'lintOnSave',
type: 'confirm',
message: 'eslint.config.eslint.extra.lintOnSave.message',
description: 'eslint.config.eslint.extra.lintOnSave.description',
message: 'org.vue.eslint.config.eslint.extra.lintOnSave.message',
description: 'org.vue.eslint.config.eslint.extra.lintOnSave.description',
link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint#configuration',
default: true,
value: data.vue && data.vue.lintOnSave
@@ -214,14 +214,14 @@ module.exports = api => {
// Tasks
api.describeTask({
match: /vue-cli-service lint/,
description: 'eslint.tasks.lint.description',
description: 'org.vue.eslint.tasks.lint.description',
link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint#injected-commands',
prompts: [
{
name: 'noFix',
type: 'confirm',
default: false,
description: 'eslint.tasks.lint.noFix'
description: 'org.vue.eslint.tasks.lint.noFix'
}
],
onBeforeRun: ({ answers, args }) => {
@@ -229,7 +229,7 @@ module.exports = api => {
}
})
const OPEN_ESLINTRC = 'vue-eslint-open-eslintrc'
const OPEN_ESLINTRC = 'org.vue.eslint.open-eslintrc'
api.onViewOpen(({ view }) => {
if (view.id !== 'vue-project-configurations') {
@@ -242,7 +242,7 @@ module.exports = api => {
api.addSuggestion({
id: OPEN_ESLINTRC,
type: 'action',
label: 'eslint.suggestions.open-eslintrc.label',
label: 'org.vue.eslint.suggestions.open-eslintrc.label',
handler () {
const file = config.foundFiles.eslint.path
console.log('open', file)
+21 -21
View File
@@ -1,11 +1,11 @@
module.exports = api => {
const CONFIG = 'pwa'
const CONFIG = 'org.vue.pwa'
// Config file
api.describeConfig({
id: CONFIG,
name: 'PWA',
description: 'pwa.config.pwa.description',
description: 'org.vue.pwa.config.pwa.description',
link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa#configuration',
files: {
vue: {
@@ -21,8 +21,8 @@ module.exports = api => {
{
name: 'workboxPluginMode',
type: 'list',
message: 'pwa.config.pwa.workboxPluginMode.message',
description: 'pwa.config.pwa.workboxPluginMode.description',
message: 'org.vue.pwa.config.pwa.workboxPluginMode.message',
description: 'org.vue.pwa.config.pwa.workboxPluginMode.description',
link: 'https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin#which_plugin_to_use',
default: 'GenerateSW',
value: data.vue && data.vue.pwa && data.vue.pwa.workboxPluginMode,
@@ -40,23 +40,23 @@ module.exports = api => {
{
name: 'name',
type: 'input',
message: 'pwa.config.pwa.name.message',
description: 'pwa.config.pwa.name.description',
message: 'org.vue.pwa.config.pwa.name.message',
description: 'org.vue.pwa.config.pwa.name.description',
value: data.vue && data.vue.pwa && data.vue.pwa.name
},
{
name: 'themeColor',
type: 'color',
message: 'pwa.config.pwa.themeColor.message',
description: 'pwa.config.pwa.themeColor.description',
message: 'org.vue.pwa.config.pwa.themeColor.message',
description: 'org.vue.pwa.config.pwa.themeColor.description',
default: '#4DBA87',
value: data.vue && data.vue.pwa && data.vue.pwa.themeColor
},
{
name: 'backgroundColor',
type: 'color',
message: 'pwa.config.pwa.backgroundColor.message',
description: 'pwa.config.pwa.backgroundColor.description',
message: 'org.vue.pwa.config.pwa.backgroundColor.message',
description: 'org.vue.pwa.config.pwa.backgroundColor.description',
default: '#000000',
value: data.manifest && data.manifest.background_color,
skipSave: true
@@ -64,16 +64,16 @@ module.exports = api => {
{
name: 'msTileColor',
type: 'color',
message: 'pwa.config.pwa.msTileColor.message',
description: 'pwa.config.pwa.msTileColor.description',
message: 'org.vue.pwa.config.pwa.msTileColor.message',
description: 'org.vue.pwa.config.pwa.msTileColor.description',
default: '#000000',
value: data.vue && data.vue.pwa && data.vue.pwa.msTileColor
},
{
name: 'appleMobileWebAppStatusBarStyle',
type: 'input',
message: 'pwa.config.pwa.appleMobileWebAppStatusBarStyle.message',
description: 'pwa.config.pwa.appleMobileWebAppStatusBarStyle.description',
message: 'org.vue.pwa.config.pwa.appleMobileWebAppStatusBarStyle.message',
description: 'org.vue.pwa.config.pwa.appleMobileWebAppStatusBarStyle.description',
default: 'default',
value: data.vue && data.vue.pwa && data.vue.pwa.appleMobileWebAppStatusBarStyle
}
@@ -83,13 +83,13 @@ module.exports = api => {
onWrite: async ({ api, prompts, cwd }) => {
const result = {}
for (const prompt of prompts.filter(p => !p.raw.skipSave)) {
result[`pwa.${prompt.id}`] = await api.getAnswer(prompt.id)
result[`org.vue.pwa.${prompt.id}`] = await api.getAnswer(prompt.id)
}
api.setData('vue', result)
// Update app manifest
const name = result['pwa.name']
const name = result['org.vue.pwa.name']
if (name) {
api.setData('manifest', {
name,
@@ -97,7 +97,7 @@ module.exports = api => {
})
}
const themeColor = result['pwa.themeColor']
const themeColor = result['org.vue.pwa.themeColor']
if (themeColor) {
api.setData('manifest', {
theme_color: themeColor
@@ -113,8 +113,8 @@ module.exports = api => {
}
})
const OPEN_VUE = 'vue-pwa-open-vue'
const OPEN_MANIFEST = 'vue-pwa-open-manifest'
const OPEN_VUE = 'org.vue.pwa.open-vue'
const OPEN_MANIFEST = 'org.vue.pwa.open-manifest'
api.onViewOpen(({ view }) => {
if (view.id !== 'vue-project-configurations') {
@@ -128,7 +128,7 @@ module.exports = api => {
api.addSuggestion({
id: OPEN_VUE,
type: 'action',
label: 'pwa.suggestions.open-vue.label',
label: 'org.vue.pwa.suggestions.open-vue.label',
handler () {
const file = config.foundFiles.vue.path
console.log('open', file)
@@ -146,7 +146,7 @@ module.exports = api => {
api.addSuggestion({
id: OPEN_MANIFEST,
type: 'action',
label: 'pwa.suggestions.open-manifest.label',
label: 'org.vue.pwa.suggestions.open-manifest.label',
handler () {
const file = config.foundFiles.manifest.path
console.log('open', file)
+4 -4
View File
@@ -1,24 +1,24 @@
module.exports = api => {
api.describeTask({
match: /vue-cli-service test:unit/,
description: 'jest.tasks.test.description',
description: 'org.vue.jest.tasks.test.description',
link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest#injected-commands',
prompts: [
{
name: 'watch',
type: 'confirm',
description: 'jest.tasks.test.watch'
description: 'org.vue.jest.tasks.test.watch'
},
{
name: 'notify',
type: 'confirm',
description: 'jest.tasks.test.notify',
description: 'org.vue.jest.tasks.test.notify',
when: answers => answers.watch
},
{
name: 'update',
type: 'confirm',
description: 'jest.tasks.test.update'
description: 'org.vue.jest.tasks.test.update'
}
],
onBeforeRun: ({ answers, args }) => {
+2 -2
View File
@@ -1,14 +1,14 @@
module.exports = api => {
api.describeTask({
match: /vue-cli-service test:unit/,
description: 'mocha.tasks.test.description',
description: 'org.vue.mocha.tasks.test.description',
link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha#injected-commands',
prompts: [
{
name: 'watch',
type: 'confirm',
default: false,
description: 'mocha.tasks.test.watch'
description: 'org.vue.mocha.tasks.test.watch'
}
],
onBeforeRun: ({ answers, args }) => {
@@ -2,7 +2,7 @@
<div class="asset-list list-block">
<div class="content">
<div class="title">
{{ $t('vue-webpack.dashboard.asset-list.title') }}
{{ $t('org.vue.vue-webpack.dashboard.asset-list.title') }}
</div>
<VueIcon
@@ -17,7 +17,7 @@
v-if="!props.asset.secondary && props.asset.big"
icon="warning"
class="icon"
v-tooltip="parent.$t('vue-webpack.dashboard.asset-list.size-warning')"
v-tooltip="parent.$t('org.vue.vue-webpack.dashboard.asset-list.size-warning')"
/>
</div>
</div>
@@ -50,7 +50,7 @@ export default {
},
sharedData () {
return mapSharedData('webpack-dashboard-', {
return mapSharedData('org.vue.webpack.', {
status: `${this.mode}-status`,
progress: `${this.mode}-progress`,
operations: `${this.mode}-operations`
@@ -3,47 +3,47 @@
<div class="content">
<div class="info-block status">
<div class="label">
{{ $t('vue-webpack.dashboard.build-status.labels.status') }}
{{ $t('org.vue.vue-webpack.dashboard.build-status.labels.status') }}
</div>
<div class="value">{{ $t(`vue-webpack.dashboard.webpack-status.${status || 'Idle'}`) }}</div>
<div class="value">{{ $t(`org.vue.vue-webpack.dashboard.webpack-status.${status || 'Idle'}`) }}</div>
</div>
<div class="info-block errors">
<div class="label">
{{ $t('vue-webpack.dashboard.build-status.labels.errors') }}
{{ $t('org.vue.vue-webpack.dashboard.build-status.labels.errors') }}
</div>
<div class="value">{{ errors.length }}</div>
</div>
<div class="info-block warnings">
<div class="label">
{{ $t('vue-webpack.dashboard.build-status.labels.warnings') }}
{{ $t('org.vue.vue-webpack.dashboard.build-status.labels.warnings') }}
</div>
<div class="value">{{ warnings.length }}</div>
</div>
<div class="info-block assets">
<div class="label">
{{ $t('vue-webpack.dashboard.build-status.labels.assets') }}
{{ $t('org.vue.vue-webpack.dashboard.build-status.labels.assets') }}
</div>
<div class="value">
{{ assetsTotalSize | size('B') }}
<span class="secondary">
({{ $t(`vue-webpack.sizes.${sizeField}`) }})
({{ $t(`org.vue.vue-webpack.sizes.${sizeField}`) }})
</span>
</div>
</div>
<div class="info-block modules">
<div class="label">
{{ $t('vue-webpack.dashboard.build-status.labels.modules') }}
{{ $t('org.vue.vue-webpack.dashboard.build-status.labels.modules') }}
</div>
<div class="value">
{{ modulesTotalSize | size('B') }}
<span class="secondary">
({{ $t(`vue-webpack.sizes.${sizeField}`) }})
({{ $t(`org.vue.vue-webpack.sizes.${sizeField}`) }})
</span>
</div>
</div>
<div class="info-block dep-modules">
<div class="label">
{{ $t('vue-webpack.dashboard.build-status.labels.deps') }}
{{ $t('org.vue.vue-webpack.dashboard.build-status.labels.deps') }}
</div>
<div class="value">
{{ depModulesTotalSize | size('B') }}
@@ -88,7 +88,7 @@ export default {
sharedData () {
return {
status: `webpack-dashboard-${this.mode}-status`
status: `org.vue.webpack.${this.mode}-status`
}
}
}
@@ -2,7 +2,7 @@
<div class="module-list list-block">
<div class="content">
<div class="title">
{{ $t('vue-webpack.dashboard.module-list.title') }}
{{ $t('org.vue.vue-webpack.dashboard.module-list.title') }}
</div>
<VueIcon
@@ -2,7 +2,7 @@
<div class="speed-stats">
<div class="content">
<div class="title">
{{ $t('vue-webpack.dashboard.speed-stats.title') }}
{{ $t('org.vue.vue-webpack.dashboard.speed-stats.title') }}
</div>
<VueIcon
@@ -1,6 +1,6 @@
<template>
<div class="test-view">
<h1>{{ $t('vue-webpack.test-view') }}</h1>
<h1>{{ $t('org.vue.vue-webpack.test-view') }}</h1>
<p>A vue-cli plugin created me! I am a dynamically loaded component paired with a custom route.</p>
<div class="section">
<VueInput
@@ -2,25 +2,25 @@
<div class="vue-webpack-analyzer">
<div class="pane-toolbar">
<VueIcon icon="donut_large"/>
<div class="title">{{ $t('vue-webpack.analyzer.title') }}</div>
<div class="title">{{ $t('org.vue.vue-webpack.analyzer.title') }}</div>
<VueSwitch
v-if="modernMode"
v-model="showModernBuild"
>
{{ $t('vue-webpack.modern-mode') }}
{{ $t('org.vue.vue-webpack.modern-mode') }}
</VueSwitch>
<template v-if="currentTree">
<VueButton
icon-left="arrow_upward"
:label="$t('vue-webpack.analyzer.go-up')"
:label="$t('org.vue.vue-webpack.analyzer.go-up')"
:disabled="currentTree === rootTree"
@click="goToParent()"
/>
<VueButton
icon-left="home"
:label="$t('vue-webpack.analyzer.go-home')"
:label="$t('org.vue.vue-webpack.analyzer.go-home')"
:disabled="currentTree === rootTree"
@click="goToHome()"
/>
@@ -38,20 +38,20 @@
v-for="(chunk, key) of modulesTrees"
:key="key"
:value="key"
:label="`${$t('vue-webpack.analyzer.chunk')} ${getChunkName(key)}`"
:label="`${$t('org.vue.vue-webpack.analyzer.chunk')} ${getChunkName(key)}`"
/>
</VueSelect>
<VueSelect v-model="sizeField">
<VueSelectButton value="stats" :label="`${$t('vue-webpack.sizes.stats')}`"/>
<VueSelectButton value="parsed" :label="`${$t('vue-webpack.sizes.parsed')}`"/>
<VueSelectButton value="gzip" :label="`${$t('vue-webpack.sizes.gzip')}`"/>
<VueSelectButton value="stats" :label="`${$t('org.vue.vue-webpack.sizes.stats')}`"/>
<VueSelectButton value="parsed" :label="`${$t('org.vue.vue-webpack.sizes.parsed')}`"/>
<VueSelectButton value="gzip" :label="`${$t('org.vue.vue-webpack.sizes.gzip')}`"/>
</VueSelect>
<VueButton
class="icon-button"
icon-left="help"
v-tooltip="$t('vue-webpack.sizes.help')"
v-tooltip="$t('org.vue.vue-webpack.sizes.help')"
/>
</div>
@@ -89,19 +89,19 @@
class="stats size"
:class="{ selected: sizeField === 'stats' }"
>
{{ $t('vue-webpack.sizes.stats') }}: {{ describedModule.size.stats | size('B')}}
{{ $t('org.vue.vue-webpack.sizes.stats') }}: {{ describedModule.size.stats | size('B')}}
</div>
<div
class="parsed size"
:class="{ selected: sizeField === 'parsed' }"
>
{{ $t('vue-webpack.sizes.parsed') }}: {{ describedModule.size.parsed | size('B')}}
{{ $t('org.vue.vue-webpack.sizes.parsed') }}: {{ describedModule.size.parsed | size('B')}}
</div>
<div
class="gzip size"
:class="{ selected: sizeField === 'gzip' }"
>
{{ $t('vue-webpack.sizes.gzip') }}: {{ describedModule.size.gzip | size('B')}}
{{ $t('org.vue.vue-webpack.sizes.gzip') }}: {{ describedModule.size.gzip | size('B')}}
</div>
</div>
</div>
@@ -2,14 +2,14 @@
<div class="vue-webpack-dashboard">
<div class="pane-toolbar">
<VueIcon icon="dashboard"/>
<div class="title">{{ $t('vue-webpack.dashboard.title') }}</div>
<div class="title">{{ $t('org.vue.vue-webpack.dashboard.title') }}</div>
<template
v-if="mode === 'serve'"
>
<VueButton
icon-left="open_in_browser"
:label="$t('vue-webpack.dashboard.open-app')"
:label="$t('org.vue.vue-webpack.dashboard.open-app')"
:disabled="!serveUrl"
:href="serveUrl"
target="_blank"
@@ -24,19 +24,19 @@
v-if="modernMode"
v-model="showModernBuild"
>
{{ $t('vue-webpack.modern-mode') }}
{{ $t('org.vue.vue-webpack.modern-mode') }}
</VueSwitch>
<VueSelect v-model="sizeField">
<VueSelectButton value="stats" :label="`${$t('vue-webpack.sizes.stats')}`"/>
<VueSelectButton value="parsed" :label="`${$t('vue-webpack.sizes.parsed')}`"/>
<VueSelectButton value="gzip" :label="`${$t('vue-webpack.sizes.gzip')}`"/>
<VueSelectButton value="stats" :label="`${$t('org.vue.vue-webpack.sizes.stats')}`"/>
<VueSelectButton value="parsed" :label="`${$t('org.vue.vue-webpack.sizes.parsed')}`"/>
<VueSelectButton value="gzip" :label="`${$t('org.vue.vue-webpack.sizes.gzip')}`"/>
</VueSelect>
<VueButton
class="icon-button"
icon-left="help"
v-tooltip="$t('vue-webpack.sizes.help')"
v-tooltip="$t('org.vue.vue-webpack.sizes.help')"
/>
</div>
@@ -1,5 +1,9 @@
{
"vue-webpack": {
"test-view": "I'm a custom view"
"org": {
"vue": {
"vue-webpack": {
"test-view": "I'm a custom view"
}
}
}
}
@@ -16,8 +16,8 @@ export default {
sharedData () {
return {
serveUrl: `webpack-dashboard-serve-url`,
modernMode: `webpack-dashboard-modern-mode`
serveUrl: `org.vue.webpack.serve-url`,
modernMode: `org.vue.webpack.modern-mode`
}
},
@@ -53,7 +53,7 @@ export default {
methods: {
syncMode (mode) {
this.$watchSharedData(`webpack-dashboard-${mode}-stats`, value => {
this.$watchSharedData(`org.vue.webpack.${mode}-stats`, value => {
this.$store.commit('stats', {
mode,
value
@@ -8,7 +8,7 @@ Vue.use(Vuex)
const store = new Vuex.Store({
state () {
return {
sizeField: localStorage.getItem('vue-webpack.sizeField') || 'parsed',
sizeField: localStorage.getItem('org.vue.vue-webpack.sizeField') || 'parsed',
mode: 'serve',
showModernBuild: true,
serve: {
@@ -49,7 +49,7 @@ const store = new Vuex.Store({
mutations: {
sizeField (state, value) {
state.sizeField = value
localStorage.setItem('vue-webpack.sizeField', value)
localStorage.setItem('org.vue.vue-webpack.sizeField', value)
},
mode (state, value) {
File diff suppressed because it is too large Load Diff
@@ -12,11 +12,11 @@
>
<div class="content disconnected">
<VueIcon icon="cloud_off" class="medium"/>
<span>{{ $t('components.connection-status.disconnected') }}</span>
<span>{{ $t('org.vue.components.connection-status.disconnected') }}</span>
</div>
<div class="content connected">
<VueIcon icon="wifi" class="medium"/>
<span>{{ $t('components.connection-status.connected') }}</span>
<span>{{ $t('org.vue.components.connection-status.connected') }}</span>
</div>
</div>
</transition>
@@ -24,7 +24,7 @@
v-if="!fileDiff.deleted"
icon-left="edit"
class="icon-button"
v-tooltip="$t('components.file-diff.actions.open')"
v-tooltip="$t('org.vue.components.file-diff.actions.open')"
@click.stop="openInEditor()"
/>
@@ -37,7 +37,7 @@
<div v-if="!collapsed" class="content">
<div v-if="fileDiff.binary" class="is-binary">
<VueIcon icon="memory" class="icon"/>
<span>{{ $t('components.file-diff.binary') }}</span>
<span>{{ $t('org.vue.components.file-diff.binary') }}</span>
</div>
<template v-else>
<FileDiffChunk
@@ -2,17 +2,17 @@
<div class="file-diff-view">
<div class="toolbar">
<VueIcon icon="cached"/>
<div class="title">{{ $t('components.file-diff-view.files-changed') }}</div>
<div class="title">{{ $t('org.vue.components.file-diff-view.files-changed') }}</div>
<div class="file-count">{{ fileDiffs.length }}</div>
<div class="vue-ui-spacer"/>
<VueInput
v-model="search"
icon-left="search"
:placeholder="$t('components.file-diff-view.search-file')"
:placeholder="$t('org.vue.components.file-diff-view.search-file')"
/>
<VueButton
:icon-left="allCollapsed ? 'keyboard_arrow_down' : 'keyboard_arrow_up'"
:label="$t(`components.file-diff-view.actions.${allCollapsed ? 'expand-all' : 'collapse-all'}`)"
:label="$t(`org.vue.components.file-diff-view.actions.${allCollapsed ? 'expand-all' : 'collapse-all'}`)"
@click="setCollapsedToAll(!allCollapsed)"
/>
<VueButton
@@ -32,19 +32,19 @@
<div v-if="!filteredList.length" class="vue-ui-empty">
<VueIcon icon="check_circle" class="empty-icon"/>
<span>{{ $t('components.file-diff-view.empty') }}</span>
<span>{{ $t('org.vue.components.file-diff-view.empty') }}</span>
</div>
</div>
<div class="actions-bar">
<template v-if="fileDiffs.length">
<VueButton
icon-left="vertical_align_bottom"
:label="$t('components.file-diff-view.actions.commit')"
:label="$t('org.vue.components.file-diff-view.actions.commit')"
class="big primary"
@click="showCommitModal = true"
/>
<VueButton
:label="$t('components.file-diff-view.actions.skip')"
:label="$t('org.vue.components.file-diff-view.actions.skip')"
class="big"
data-testid="skip-button"
@click="skip()"
@@ -53,12 +53,12 @@
<template v-else>
<VueButton
icon-left="done"
:label="$t('components.file-diff-view.actions.continue')"
:label="$t('org.vue.components.file-diff-view.actions.continue')"
class="big primary"
@click="skip()"
/>
<VueButton
:label="$t('components.file-diff-view.actions.refresh')"
:label="$t('org.vue.components.file-diff-view.actions.refresh')"
class="big"
@click="refresh()"
/>
@@ -74,14 +74,14 @@
<VueModal
v-if="showCommitModal"
:title="$t('components.file-diff-view.modals.commit.title')"
:title="$t('org.vue.components.file-diff-view.modals.commit.title')"
class="medium"
@close="showCommitModal = false"
>
<div class="default-body">
<VueFormField
:title="$t('components.file-diff-view.modals.commit.input')"
:subtitle="$t('components.file-diff-view.modals.commit.subtitle')"
:title="$t('org.vue.components.file-diff-view.modals.commit.input')"
:subtitle="$t('org.vue.components.file-diff-view.modals.commit.subtitle')"
>
<VueInput
v-model="commitMessage"
@@ -94,12 +94,12 @@
<div slot="footer" class="actions space-between">
<VueButton
:label="$t('components.file-diff-view.modals.commit.actions.cancel')"
:label="$t('org.vue.components.file-diff-view.modals.commit.actions.cancel')"
class="flat"
@click="showCommitModal = false"
/>
<VueButton
:label="$t('components.file-diff-view.modals.commit.actions.commit')"
:label="$t('org.vue.components.file-diff-view.modals.commit.actions.commit')"
class="primary"
icon-left="vertical_align_bottom"
:disabled="!commitMessage"
@@ -9,7 +9,7 @@
<VueButton
class="icon-button go-up"
icon-left="keyboard_arrow_up"
v-tooltip="$t('components.folder-explorer.toolbar.tooltips.parent-folder')"
v-tooltip="$t('org.vue.components.folder-explorer.toolbar.tooltips.parent-folder')"
@click="openParentFolder"
/>
@@ -18,7 +18,7 @@
ref="pathInput"
class="path-input"
v-model="editedPath"
:placeholder="$t('components.folder-explorer.toolbar.placeholder')"
:placeholder="$t('org.vue.components.folder-explorer.toolbar.placeholder')"
icon-right="edit"
v-focus
@keyup.esc="editingPath = false"
@@ -62,7 +62,7 @@
<VueButton
class="edit-path-button icon-button"
icon-left="edit"
v-tooltip="$t('components.folder-explorer.toolbar.tooltips.edit-path')"
v-tooltip="$t('org.vue.components.folder-explorer.toolbar.tooltips.edit-path')"
@click="openPathEdit()"
/>
</template>
@@ -78,14 +78,14 @@
<VueButton
class="icon-button"
icon-left="refresh"
v-tooltip="$t('components.folder-explorer.toolbar.tooltips.refresh')"
v-tooltip="$t('org.vue.components.folder-explorer.toolbar.tooltips.refresh')"
@click="refreshFolder"
/>
<VueButton
class="icon-button favorite-button"
:icon-left="folderCurrent.favorite ? 'star' : 'star_border'"
v-tooltip="$t('components.folder-explorer.toolbar.tooltips.favorite')"
v-tooltip="$t('org.vue.components.folder-explorer.toolbar.tooltips.favorite')"
@click="toggleFavorite()"
/>
@@ -96,7 +96,7 @@
slot="trigger"
icon-left="arrow_drop_down"
class="icon-button"
v-tooltip="$t('components.folder-explorer.toolbar.tooltips.favorite-folders')"
v-tooltip="$t('org.vue.components.folder-explorer.toolbar.tooltips.favorite-folders')"
/>
<template v-if="foldersFavorite.length">
@@ -110,7 +110,7 @@
</template>
<div v-else class="vue-ui-empty">
{{ $t('components.folder-explorer.toolbar.empty') }}
{{ $t('org.vue.components.folder-explorer.toolbar.empty') }}
</div>
</VueDropdown>
@@ -122,7 +122,7 @@
/>
<VueDropdownButton
:label="$t('components.folder-explorer.new-folder.action')"
:label="$t('org.vue.components.folder-explorer.new-folder.action')"
icon-left="create_new_folder"
@click="showNewFolder = true"
/>
@@ -132,7 +132,7 @@
v-model="showHidden"
class="extend-left"
>
{{ $t('components.folder-explorer.toolbar.show-hidden') }}
{{ $t('org.vue.components.folder-explorer.toolbar.show-hidden') }}
</VueSwitch>
</VueDropdown>
</div>
@@ -158,14 +158,14 @@
<VueModal
v-if="showNewFolder"
:title="$t('components.folder-explorer.new-folder.title')"
:title="$t('org.vue.components.folder-explorer.new-folder.title')"
class="small new-folder-modal"
@close="showNewFolder = false"
>
<div class="default-body">
<VueFormField
:title="$t('components.folder-explorer.new-folder.field.title')"
:subtitle="$t('components.folder-explorer.new-folder.field.subtitle')"
:title="$t('org.vue.components.folder-explorer.new-folder.field.title')"
:subtitle="$t('org.vue.components.folder-explorer.new-folder.field.subtitle')"
>
<VueInput
v-model="newFolderName"
@@ -178,13 +178,13 @@
<div slot="footer" class="actions space-between">
<VueButton
:label="$t('components.folder-explorer.new-folder.cancel')"
:label="$t('org.vue.components.folder-explorer.new-folder.cancel')"
class="flat close"
@click="showNewFolder = false"
/>
<VueButton
:label="$t('components.folder-explorer.new-folder.create')"
:label="$t('org.vue.components.folder-explorer.new-folder.create')"
icon-left="create_new_folder"
class="primary save"
:disabled="!newFolderValid"
@@ -22,7 +22,7 @@
@click.stop="() => {}"
>
<VueIcon icon="open_in_new" class="medium top"/>
{{ $t('components.list-item-info.more-info') }}
{{ $t('org.vue.components.list-item-info.more-info') }}
</a>
</div>
</div>
@@ -5,12 +5,12 @@
icon="dvr"
/>
<div class="title">
{{ $t('components.logger-view.title') }}
{{ $t('org.vue.components.logger-view.title') }}
</div>
<VueButton
class="icon-button flat"
icon-left="delete_forever"
v-tooltip="$t('components.logger-view.buttons.clear')"
v-tooltip="$t('org.vue.components.logger-view.buttons.clear')"
@click="clearLogs()"
/>
<VueIcon
@@ -20,13 +20,13 @@
<VueButton
class="icon-button flat"
icon-left="subdirectory_arrow_left"
v-tooltip="$t('components.logger-view.buttons.scroll')"
v-tooltip="$t('org.vue.components.logger-view.buttons.scroll')"
@click="scrollToBottom()"
/>
<VueButton
class="icon-button flat"
icon-left="close"
v-tooltip="$t('components.logger-view.buttons.close')"
v-tooltip="$t('org.vue.components.logger-view.buttons.close')"
@click="close()"
/>
</div>
@@ -55,7 +55,7 @@
class="vue-ui-empty"
>
<VueIcon icon="wifi" class="large"/>
<div>{{ $t('components.logger-view.empty') }}</div>
<div>{{ $t('org.vue.components.logger-view.empty') }}</div>
</div>
</template>
</template>
@@ -20,7 +20,7 @@
<div class="actions">
<VueButton
icon-left="close"
:label="$t('components.progress-screen.close')"
:label="$t('org.vue.components.progress-screen.close')"
@click="close()"
/>
</div>
@@ -9,18 +9,18 @@
'icon-button': !$responsive.wide
}"
>
<span v-if="$responsive.wide" class="label">{{ $t('components.project-nav.tooltips.more') }}</span>
<span v-if="$responsive.wide" class="label">{{ $t('org.vue.components.project-nav.tooltips.more') }}</span>
</VueButton>
<VueDropdownButton
icon-left="home"
:to="{ name: 'project-select' }"
:label="$t('views.project-select.title')"
:label="$t('org.vue.views.project-select.title')"
/>
<VueDropdownButton
icon-left="info"
:to="{ name: 'about' }"
:label="$t('views.about.title')"
:label="$t('org.vue.views.about.title')"
/>
</VueDropdown>
</div>
@@ -14,12 +14,12 @@
<span slot="description" class="plugin-description">
<template v-if="pluginDetails">
<span class="info version">
<span class="label">{{ $t('components.project-plugin-item.version') }}</span>
<span class="label">{{ $t('org.vue.components.project-plugin-item.version') }}</span>
<span class="value">{{ pluginDetails.version.current }}</span>
</span>
<span class="info latest">
<span class="label">{{ $t('components.project-plugin-item.latest') }}</span>
<span class="label">{{ $t('org.vue.components.project-plugin-item.latest') }}</span>
<VueIcon
v-if="pluginDetails.version.current !== pluginDetails.version.latest"
icon="warning"
@@ -34,7 +34,7 @@
icon="star"
class="top medium"
/>
{{ $t('components.project-plugin-item.official') }}
{{ $t('org.vue.components.project-plugin-item.official') }}
</span>
<span v-if="plugin.installed" class="info">
@@ -42,7 +42,7 @@
icon="check_circle"
class="top medium"
/>
{{ $t('components.project-plugin-item.installed') }}
{{ $t('org.vue.components.project-plugin-item.installed') }}
</span>
<span v-if="pluginDetails && pluginDetails.description" class="package-description">
@@ -55,7 +55,7 @@
v-if="pluginDetails && pluginDetails.version.current !== pluginDetails.version.wanted"
icon-left="file_download"
class="icon-button"
v-tooltip="$t('components.project-plugin-item.actions.update', { target: plugin.id })"
v-tooltip="$t('org.vue.components.project-plugin-item.actions.update', { target: plugin.id })"
:loading-left="updating"
@click="updatePlugin()"
/>
@@ -19,7 +19,7 @@
class="cta-text"
:class="favorite ? 'favorite' : 'other'"
>
{{ $t(`components.project-select-list.titles.${favorite ? 'favorite' : 'other'}`) }}
{{ $t(`org.vue.components.project-select-list.titles.${favorite ? 'favorite' : 'other'}`) }}
</div>
<ListSort
@@ -45,7 +45,7 @@
</div>
<div v-else class="vue-ui-empty">
<VueIcon icon="attach_file" class="empty-icon"/>
<div>{{ $t('components.project-select-list.empty') }}</div>
<div>{{ $t('org.vue.components.project-select-list.empty') }}</div>
</div>
</template>
</template>
@@ -5,7 +5,7 @@
<VueButton
class="icon-button"
:icon-left="project.favorite ? 'star' : 'star_border'"
v-tooltip="$t('components.project-select-list-item.tooltips.favorite')"
v-tooltip="$t('org.vue.components.project-select-list-item.tooltips.favorite')"
data-testid="favorite-button"
@click.stop="$emit('favorite')"
/>
@@ -20,7 +20,7 @@
<VueButton
class="icon-button"
icon-left="close"
v-tooltip="$t('components.project-select-list-item.tooltips.delete')"
v-tooltip="$t('org.vue.components.project-select-list-item.tooltips.delete')"
data-testid="delete-button"
@click.stop="$emit('remove')"
/>
@@ -39,7 +39,7 @@ export default {
generateLabel (choice) {
let label = this.$t(choice.name)
if (choice.isDefault) {
label += ` (${this.$t('components.prompt-list.default')})`
label += ` (${this.$t('org.vue.components.prompt-list.default')})`
}
return label
}
@@ -20,7 +20,7 @@
<div v-if="!prompts.length" class="vue-ui-empty">
<VueIcon icon="check_circle" class="empty-icon"/>
<span>{{ $t('components.prompts-list.empty') }}</span>
<span>{{ $t('org.vue.components.prompts-list.empty') }}</span>
</div>
</div>
</div>
@@ -8,17 +8,17 @@
<div class="content">
<div
class="section action current-project"
v-tooltip="$t('components.status-bar.project.tooltip')"
v-tooltip="$t('org.vue.components.status-bar.project.tooltip')"
@click="onProjectClick()"
>
<VueIcon icon="home"/>
<span v-if="!projectCurrent" class="label">{{ $t('components.status-bar.project.empty') }}</span>
<span v-if="!projectCurrent" class="label">{{ $t('org.vue.components.status-bar.project.empty') }}</span>
</div>
<ApolloQuery
:query="require('@/graphql/cwd.gql')"
class="section current-path"
v-tooltip="$t('components.status-bar.path.tooltip')"
v-tooltip="$t('org.vue.components.status-bar.path.tooltip')"
@click.native="onCwdClick()"
>
<ApolloSubscribeToMore
@@ -36,7 +36,7 @@
<div
class="section action console-log"
v-tooltip="$t('components.status-bar.log.tooltip')"
v-tooltip="$t('org.vue.components.status-bar.log.tooltip')"
@click="onConsoleClick()"
>
<VueIcon icon="dvr"/>
@@ -44,13 +44,13 @@
v-if="consoleLogLast"
:message="consoleLogLast"
/>
<div v-else class="last-message">{{ $t('components.status-bar.log.empty') }}</div>
<div v-else class="last-message">{{ $t('org.vue.components.status-bar.log.empty') }}</div>
</div>
<div
v-if="enableDarkModeButton"
class="section action dark-mode"
v-tooltip="$t('components.status-bar.dark-mode')"
v-tooltip="$t('org.vue.components.status-bar.dark-mode')"
@click="toggleDarkMode()"
>
<VueIcon icon="invert_colors"/>
@@ -58,21 +58,21 @@
<div
class="section action bug-report"
v-tooltip="$t('components.status-bar.report-bug')"
v-tooltip="$t('org.vue.components.status-bar.report-bug')"
@click="onBugReportClick()"
>
<VueIcon icon="bug_report"/>
</div>
<div
class="section action translate"
v-tooltip="$t('components.status-bar.translate')"
v-tooltip="$t('org.vue.components.status-bar.translate')"
@click="onTranslateClick()"
>
<VueIcon icon="g_translate"/>
</div>
<div
class="section action reset-plugin-api"
v-tooltip="$t('components.status-bar.reset-plugin-api')"
v-tooltip="$t('org.vue.components.status-bar.reset-plugin-api')"
@click="resetPluginApi()"
>
<VueIcon icon="cached"/>
@@ -76,8 +76,8 @@ export default {
{
id: 'vue-devtools',
type: 'action',
label: 'cli-service.suggestions.vue-devtools.label',
message: 'cli-service.suggestions.vue-devtools.message',
label: 'org.vue.cli-service.suggestions.vue-devtools.label',
message: 'org.vue.cli-service.suggestions.vue-devtools.message',
link: 'https://github.com/vuejs/vue-devtools',
image: 'https://raw.githubusercontent.com/vuejs/vue-devtools/master/media/screenshot.png',
actionLink: devtoolsLink
@@ -14,7 +14,7 @@
:label="$t(suggestion.label)"
:loading="suggestion.busy"
class="round"
v-tooltip="$t('components.suggestion-bar.suggestion')"
v-tooltip="$t('org.vue.components.suggestion-bar.suggestion')"
@click="onTriggerClick()"
/>
@@ -39,20 +39,20 @@
<div class="actions-bar">
<VueButton
:href="suggestion.link"
:label="$t('components.list-item-info.more-info')"
:label="$t('org.vue.components.list-item-info.more-info')"
target="_blank"
class="flat"
icon-right="open_in_new"
/>
<div class="vue-ui-spacer"/>
<VueButton
:label="$t('components.suggestion-bar.modal.cancel')"
:label="$t('org.vue.components.suggestion-bar.modal.cancel')"
icon-left="close"
v-close-popover
/>
<VueButton
class="primary"
:label="$t('components.suggestion-bar.modal.continue')"
:label="$t('org.vue.components.suggestion-bar.modal.continue')"
icon-left="done"
v-close-popover
@click="activate(suggestion)"
@@ -110,7 +110,7 @@ export default {
.suggestion-details
padding ($padding-item * 2 - 8px) ($padding-item * 2)
box-sizing border-box
width 440px
width 440px !important
.label
font-size 20px
@@ -52,7 +52,7 @@ export default {
computed: {
status () {
return this.$t(`types.task.status.${this.task.status}`)
return this.$t(`org.vue.types.task.status.${this.task.status}`)
},
iconData () {
@@ -8,7 +8,7 @@
<VueButton
class="icon-button"
icon-left="delete_forever"
v-tooltip="$t('components.terminal-view.buttons.clear')"
v-tooltip="$t('org.vue.components.terminal-view.buttons.clear')"
@click="clear(); $emit('clear')"
/>
<VueIcon
@@ -18,7 +18,7 @@
<VueButton
class="icon-button"
icon-left="subdirectory_arrow_left"
v-tooltip="$t('components.terminal-view.buttons.scroll')"
v-tooltip="$t('org.vue.components.terminal-view.buttons.scroll')"
@click="scrollToBottom()"
/>
</div>
@@ -2,7 +2,7 @@
<div class="top-bar">
<VueDropdown
v-if="$responsive.wide"
:label="projectCurrent ? projectCurrent.name : $t('components.status-bar.project.empty')"
:label="projectCurrent ? projectCurrent.name : $t('org.vue.components.status-bar.project.empty')"
class="current-project"
icon-right="arrow_drop_down"
button-class="flat round"
@@ -15,13 +15,13 @@
@click="openProject(project)"
/>
<div v-if="!favoriteProjects.length" class="vue-ui-empty">{{ $t('components.top-bar.no-favorites') }}</div>
<div v-if="!favoriteProjects.length" class="vue-ui-empty">{{ $t('org.vue.components.top-bar.no-favorites') }}</div>
<div class="dropdown-separator"/>
<VueDropdownButton
:to="{ name: 'project-select' }"
:label="$t('views.project-select.title')"
:label="$t('org.vue.views.project-select.title')"
icon-left="home"
/>
</VueDropdown>
@@ -107,8 +107,8 @@ async function initCreator (context) {
// Presets
const manualPreset = {
id: '__manual__',
name: 'views.project-create.tabs.presets.manual.name',
description: 'views.project-create.tabs.presets.manual.description',
name: 'org.vue.views.project-create.tabs.presets.manual.name',
description: 'org.vue.views.project-create.tabs.presets.manual.description',
link: null,
features: []
}
@@ -122,7 +122,7 @@ async function initCreator (context) {
)
const info = {
id: key,
name: key === 'default' ? 'views.project-create.tabs.presets.default-preset' : key,
name: key === 'default' ? 'org.vue.views.project-create.tabs.presets.default-preset' : key,
features,
link: null,
raw: preset
@@ -149,8 +149,8 @@ async function initCreator (context) {
),
{
id: 'use-config-files',
name: 'views.project-create.tabs.features.userConfigFiles.name',
description: 'views.project-create.tabs.features.userConfigFiles.description',
name: 'org.vue.views.project-create.tabs.features.userConfigFiles.name',
description: 'org.vue.views.project-create.tabs.features.userConfigFiles.description',
link: null,
plugins: null,
enabled: false
@@ -175,7 +175,7 @@ function updateViewBadges ({ task, data }, context) {
badge: {
id: 'vue-task-error',
type: 'error',
label: 'components.view-badge.labels.tasks.error',
label: 'org.vue.components.view-badge.labels.tasks.error',
priority: 3
}
}, context)
@@ -185,7 +185,7 @@ function updateViewBadges ({ task, data }, context) {
badge: {
id: 'vue-task-running',
type: 'info',
label: 'components.view-badge.labels.tasks.running',
label: 'org.vue.components.view-badge.labels.tasks.running',
priority: 2
}
}, context)
@@ -195,7 +195,7 @@ function updateViewBadges ({ task, data }, context) {
badge: {
id: 'vue-task-done',
type: 'success',
label: 'components.view-badge.labels.tasks.done',
label: 'org.vue.components.view-badge.labels.tasks.done',
priority: 1,
hidden: true
}
@@ -12,19 +12,19 @@ function createViewsSet () {
id: 'vue-project-plugins',
name: 'project-plugins',
icon: 'widgets',
tooltip: 'components.project-nav.tooltips.plugins'
tooltip: 'org.vue.components.project-nav.tooltips.plugins'
},
{
id: 'vue-project-configurations',
name: 'project-configurations',
icon: 'settings_applications',
tooltip: 'components.project-nav.tooltips.configuration'
tooltip: 'org.vue.components.project-nav.tooltips.configuration'
},
{
id: 'vue-project-tasks',
name: 'project-tasks',
icon: 'assignment',
tooltip: 'components.project-nav.tooltips.tasks'
tooltip: 'org.vue.components.project-nav.tooltips.tasks'
}
]
}
+1 -1
View File
@@ -74,7 +74,7 @@ export default {
values[`arg${i}`] = this.progress.args[i]
}
}
const key = `mixins.progress.${status}`
const key = `org.vue.mixins.progress.${status}`
message = this.$t(key, values)
message = (message !== key && message)
if (!message) {
+6 -6
View File
@@ -1,14 +1,14 @@
<template>
<div class="about page">
<h1>{{ $t('views.about.title') }}</h1>
<h1>{{ $t('org.vue.views.about.title') }}</h1>
<p class="description" v-html="$t('views.about.description')"/>
<p class="description" v-html="$t('org.vue.views.about.description')"/>
<blockquote class="quote" v-text="$t('views.about.quote')"/>
<blockquote class="quote" v-text="$t('org.vue.views.about.quote')"/>
<p>- <a href="https://github.com/Akryum" target="_blank">Guillaume Chau</a></p>
<h2>{{ $t('views.about.links') }}</h2>
<h2>{{ $t('org.vue.views.about.links') }}</h2>
<div class="links vue-ui-grid default-gap">
<VueButton href="https://github.com/vuejs/vue-cli" target="_blank">Repository</VueButton>
@@ -24,7 +24,7 @@
:to="previousRoute"
class="primary big"
left-icon="arrow_back"
:label="$t('views.about.back')"
:label="$t('org.vue.views.about.back')"
/>
</div>
</div>
@@ -34,7 +34,7 @@
export default {
metaInfo () {
return {
title: this.$t('views.about.title')
title: this.$t('org.vue.views.about.title')
}
},
@@ -33,7 +33,7 @@
:disabled="!hasPromptsChanged"
icon-left="cancel"
class="big"
:label="$t('views.project-configuration-details.actions.cancel')"
:label="$t('org.vue.views.project-configuration-details.actions.cancel')"
@click="cancel()"
/>
@@ -41,7 +41,7 @@
v-if="configuration && configuration.link"
icon-right="open_in_new"
class="big flat success"
:label="$t('views.project-configuration-details.actions.more-info')"
:label="$t('org.vue.views.project-configuration-details.actions.more-info')"
:href="configuration.link"
target="_blank"
/>
@@ -50,7 +50,7 @@
v-if="configuration && !hasPromptsChanged"
icon-left="refresh"
class="big primary"
:label="$t('views.project-configuration-details.actions.refresh')"
:label="$t('org.vue.views.project-configuration-details.actions.refresh')"
@click="refetch()"
/>
@@ -58,7 +58,7 @@
v-else
icon-left="save"
class="primary big"
:label="$t('views.project-configuration-details.actions.save')"
:label="$t('org.vue.views.project-configuration-details.actions.save')"
@click="save()"
/>
</div>
@@ -73,7 +73,7 @@ import CONFIGURATION_CANCEL from '../graphql/configurationCancel.gql'
export default {
metaInfo () {
return {
title: this.configuration && `${this.configuration.name} - ${this.$t('views.project-configurations.title')}`
title: this.configuration && `${this.configuration.name} - ${this.$t('org.vue.views.project-configurations.title')}`
}
},
@@ -1,7 +1,7 @@
<template>
<div class="project-configurations page">
<ContentView
:title="$t('views.project-configurations.title')"
:title="$t('org.vue.views.project-configurations.title')"
class="limit-width"
>
<ApolloQuery
@@ -41,7 +41,7 @@ export default {
metaInfo () {
return {
title: this.$t('views.project-configurations.title')
title: this.$t('org.vue.views.project-configurations.title')
}
},
@@ -2,24 +2,24 @@
<div class="project-create page">
<div class="content">
<StepWizard
:title="$t('views.project-create.title')"
:title="$t('org.vue.views.project-create.title')"
class="frame"
>
<template slot-scope="{ next, previous }">
<VueTab
id="details"
class="details"
:label="$t('views.project-create.tabs.details.title')"
:label="$t('org.vue.views.project-create.tabs.details.title')"
icon="subject"
>
<div class="content vue-ui-disable-scroll">
<div class="project-details vue-ui-grid col-1">
<VueFormField
:title="$t('views.project-create.tabs.details.form.folder.label')"
:title="$t('org.vue.views.project-create.tabs.details.form.folder.label')"
>
<VueInput
v-model="formData.folder"
:placeholder="$t('views.project-create.tabs.details.form.folder.placeholder')"
:placeholder="$t('org.vue.views.project-create.tabs.details.form.folder.placeholder')"
icon-left="folder"
class="big app-name"
/>
@@ -39,7 +39,7 @@
<VueButton
icon-left="edit"
class="icon-button change-folder"
v-tooltip="$t('views.project-create.tabs.details.form.folder.tooltip')"
v-tooltip="$t('org.vue.views.project-create.tabs.details.form.folder.tooltip')"
:to="{
name: 'project-select',
query: {
@@ -55,7 +55,7 @@
class="vue-ui-text danger banner"
>
<VueIcon icon="error" class="big"/>
<span>{{ $t('views.project-create.tabs.details.form.folder.folder-name-invalid') }}</span>
<span>{{ $t('org.vue.views.project-create.tabs.details.form.folder.folder-name-invalid') }}</span>
</div>
<ApolloQuery
@@ -72,21 +72,21 @@
class="vue-ui-text warning banner"
>
<VueIcon icon="warning" class="big"/>
<span>{{ $t('views.project-create.tabs.details.form.folder.folder-exists') }}</span>
<span>{{ $t('org.vue.views.project-create.tabs.details.form.folder.folder-exists') }}</span>
</div>
</ApolloQuery>
</div>
</VueFormField>
<VueFormField
:title="$t('views.project-create.tabs.details.form.manager.label')"
:title="$t('org.vue.views.project-create.tabs.details.form.manager.label')"
>
<VueSelect
v-model="formData.packageManager"
>
<VueSelectButton
:value="undefined"
:label="$t('views.project-create.tabs.details.form.manager.default')"
:label="$t('org.vue.views.project-create.tabs.details.form.manager.default')"
/>
<VueSelectButton
value="npm"
@@ -100,29 +100,29 @@
</VueFormField>
<VueFormField
:title="$t('views.project-create.tabs.details.form.options.label')"
:title="$t('org.vue.views.project-create.tabs.details.form.options.label')"
>
<VueSwitch
v-model="formData.force"
class="extend-left force"
>
{{ $t('views.project-create.tabs.details.form.options.force') }}
{{ $t('org.vue.views.project-create.tabs.details.form.options.force') }}
</VueSwitch>
</VueFormField>
<VueFormField
:title="$t('views.project-create.tabs.details.form.options.git-title')"
:title="$t('org.vue.views.project-create.tabs.details.form.options.git-title')"
>
<VueSwitch
v-model="formData.enableGit"
class="extend-left git"
>
{{ $t('views.project-create.tabs.details.form.options.git') }}
{{ $t('org.vue.views.project-create.tabs.details.form.options.git') }}
</VueSwitch>
<VueInput
v-model="formData.gitCommitMessage"
v-show="formData.enableGit"
:placeholder="$t('views.project-create.tabs.details.form.options.git-commit-message')"
:placeholder="$t('org.vue.views.project-create.tabs.details.form.options.git-commit-message')"
/>
</VueFormField>
</div>
@@ -131,14 +131,14 @@
<div class="actions-bar">
<VueButton
icon-left="close"
:label="$t('views.project-create.tabs.details.buttons.cancel')"
:label="$t('org.vue.views.project-create.tabs.details.buttons.cancel')"
class="big close"
@click="showCancel = true"
/>
<VueButton
icon-right="arrow_forward"
:label="$t('views.project-create.tabs.details.buttons.next')"
:label="$t('org.vue.views.project-create.tabs.details.buttons.next')"
class="big primary next"
:disabled="!detailsValid"
@click="next()"
@@ -149,7 +149,7 @@
<VueTab
id="presets"
class="presets"
:label="$t('views.project-create.tabs.presets.title')"
:label="$t('org.vue.views.project-create.tabs.presets.title')"
icon="check_circle"
:disabled="!detailsValid"
lazy
@@ -157,11 +157,11 @@
<div class="content vue-ui-disable-scroll">
<div class="vue-ui-text info banner">
<VueIcon icon="info" class="big"/>
<span>{{ $t('views.project-create.tabs.presets.description') }}</span>
<span>{{ $t('org.vue.views.project-create.tabs.presets.description') }}</span>
</div>
<div class="cta-text">
{{ $t('views.project-create.tabs.presets.select') }}
{{ $t('org.vue.views.project-create.tabs.presets.select') }}
</div>
<template v-if="projectCreation">
@@ -185,7 +185,7 @@
<div class="actions-bar">
<VueButton
icon-left="arrow_back"
:label="$t('views.project-create.tabs.presets.buttons.previous')"
:label="$t('org.vue.views.project-create.tabs.presets.buttons.previous')"
class="big previous"
@click="previous()"
/>
@@ -193,7 +193,7 @@
<VueButton
v-if="manual"
icon-right="arrow_forward"
:label="$t('views.project-create.tabs.presets.buttons.next')"
:label="$t('org.vue.views.project-create.tabs.presets.buttons.next')"
class="big primary next"
:disabled="!presetValid"
@click="next()"
@@ -201,7 +201,7 @@
<VueButton
v-else
icon-left="done"
:label="$t('views.project-create.tabs.presets.buttons.create')"
:label="$t('org.vue.views.project-create.tabs.presets.buttons.create')"
class="big primary next"
:disabled="!formData.selectedPreset"
@click="createWithoutSaving()"
@@ -212,7 +212,7 @@
<VueTab
id="features"
class="features"
:label="$t('views.project-create.tabs.features.title')"
:label="$t('org.vue.views.project-create.tabs.features.title')"
icon="device_hub"
:disabled="!detailsValid || !presetValid || !manual"
lazy
@@ -220,11 +220,11 @@
<div class="content vue-ui-disable-scroll">
<div class="vue-ui-text info banner">
<VueIcon icon="info" class="big"/>
<span>{{ $t('views.project-create.tabs.features.description') }}</span>
<span>{{ $t('org.vue.views.project-create.tabs.features.description') }}</span>
</div>
<div class="cta-text">
{{ $t('views.project-create.tabs.features.enable') }}
{{ $t('org.vue.views.project-create.tabs.features.enable') }}
</div>
<template v-if="projectCreation">
@@ -240,7 +240,7 @@
<div class="actions-bar">
<VueButton
icon-left="arrow_back"
:label="$t('views.project-create.tabs.features.buttons.previous')"
:label="$t('org.vue.views.project-create.tabs.features.buttons.previous')"
class="big previous"
@click="previous()"
/>
@@ -248,14 +248,14 @@
<VueButton
v-if="visiblePrompts.length"
icon-right="arrow_forward"
:label="$t('views.project-create.tabs.features.buttons.next')"
:label="$t('org.vue.views.project-create.tabs.features.buttons.next')"
class="big primary next"
@click="next()"
/>
<VueButton
v-else
icon-left="done"
:label="$t('views.project-create.tabs.features.buttons.create')"
:label="$t('org.vue.views.project-create.tabs.features.buttons.create')"
class="big primary next"
@click="showSavePreset = true"
/>
@@ -293,7 +293,7 @@
<VueTab
id="config"
class="config"
:label="$t('views.project-create.tabs.configuration.title')"
:label="$t('org.vue.views.project-create.tabs.configuration.title')"
icon="settings_applications"
:disabled="!detailsValid || !presetValid || !manual || !visiblePrompts.length"
lazy
@@ -308,14 +308,14 @@
<div class="actions-bar">
<VueButton
icon-left="arrow_back"
:label="$t('views.project-create.tabs.configuration.buttons.previous')"
:label="$t('org.vue.views.project-create.tabs.configuration.buttons.previous')"
class="big previous"
@click="previous()"
/>
<VueButton
icon-left="done"
:label="$t('views.project-create.tabs.configuration.buttons.create')"
:label="$t('org.vue.views.project-create.tabs.configuration.buttons.create')"
class="big primary next"
:disabled="!configurationValid"
@click="showSavePreset = true"
@@ -328,14 +328,14 @@
<VueModal
v-if="showRemotePreset"
:title="$t('views.project-create.tabs.presets.modal.title')"
:title="$t('org.vue.views.project-create.tabs.presets.modal.title')"
class="small remove-preset-modal"
@close="closeRemotePresetModal()"
>
<div class="default-body vue-ui-grid big-gap col-1">
<VueFormField
:title="$t('views.project-create.tabs.presets.remote.url.title')"
:subtitle="$t('views.project-create.tabs.presets.remote.url.subtitle')"
:title="$t('org.vue.views.project-create.tabs.presets.remote.url.title')"
:subtitle="$t('org.vue.views.project-create.tabs.presets.remote.url.subtitle')"
>
<VueInput
v-model="formData.remotePreset.url"
@@ -345,27 +345,27 @@
</VueFormField>
<VueFormField
:title="$t('views.project-create.tabs.presets.remote.options')"
:title="$t('org.vue.views.project-create.tabs.presets.remote.options')"
>
<VueSwitch
v-model="formData.remotePreset.clone"
class="extend-left"
:disabled="remoteNotGithub"
>
{{ $t('views.project-create.tabs.presets.remote.clone') }}
{{ $t('org.vue.views.project-create.tabs.presets.remote.clone') }}
</VueSwitch>
</VueFormField>
</div>
<div slot="footer" class="actions space-between">
<VueButton
:label="$t('views.project-create.tabs.presets.remote.cancel')"
:label="$t('org.vue.views.project-create.tabs.presets.remote.cancel')"
class="flat"
@click="closeRemotePresetModal(true)"
/>
<VueButton
:label="$t('views.project-create.tabs.presets.remote.done')"
:label="$t('org.vue.views.project-create.tabs.presets.remote.done')"
:disabled="!formData.remotePreset.url || !remotePresetValid"
:loading-secondary="remotePresetValid === null"
icon-left="done"
@@ -377,24 +377,24 @@
<VueModal
v-if="showCancel"
:title="$t('views.project-create.tabs.details.modal.title')"
:title="$t('org.vue.views.project-create.tabs.details.modal.title')"
class="small"
@close="showCancel = false"
>
<div class="default-body">
{{ $t('views.project-create.tabs.details.modal.body') }}
{{ $t('org.vue.views.project-create.tabs.details.modal.body') }}
</div>
<div slot="footer" class="actions space-between">
<VueButton
:label="$t('views.project-create.tabs.details.modal.buttons.back')"
:label="$t('org.vue.views.project-create.tabs.details.modal.buttons.back')"
class="flat"
@click="showCancel = false"
/>
<VueButton
:to="{ name: 'project-select' }"
:label="$t('views.project-create.tabs.details.modal.buttons.clear')"
:label="$t('org.vue.views.project-create.tabs.details.modal.buttons.clear')"
icon-left="delete_forever"
class="danger"
/>
@@ -403,14 +403,14 @@
<VueModal
v-if="showSavePreset"
:title="$t('views.project-create.tabs.configuration.modal.title')"
:title="$t('org.vue.views.project-create.tabs.configuration.modal.title')"
class="medium save-preset-modal"
@close="showSavePreset = false"
>
<div class="default-body">
<VueFormField
:title="$t('views.project-create.tabs.configuration.modal.body.title')"
:subtitle="$t('views.project-create.tabs.configuration.modal.body.subtitle')"
:title="$t('org.vue.views.project-create.tabs.configuration.modal.body.title')"
:subtitle="$t('org.vue.views.project-create.tabs.configuration.modal.body.subtitle')"
>
<VueInput
v-model="formData.save"
@@ -422,7 +422,7 @@
<div slot="footer" class="actions end">
<VueButton
:label="$t('views.project-create.tabs.configuration.modal.buttons.cancel')"
:label="$t('org.vue.views.project-create.tabs.configuration.modal.buttons.cancel')"
class="flat close"
@click="showSavePreset = false"
/>
@@ -430,13 +430,13 @@
<div class="vue-ui-spacer"/>
<VueButton
:label="$t('views.project-create.tabs.configuration.modal.buttons.continue')"
:label="$t('org.vue.views.project-create.tabs.configuration.modal.buttons.continue')"
class="flat continue"
@click="createWithoutSaving()"
/>
<VueButton
:label="$t('views.project-create.tabs.configuration.modal.buttons.create')"
:label="$t('org.vue.views.project-create.tabs.configuration.modal.buttons.create')"
icon-left="save"
class="primary save"
:disabled="!formData.save"
@@ -494,7 +494,7 @@ export default {
metaInfo () {
return {
title: this.$t('views.project-create.title')
title: this.$t('org.vue.views.project-create.title')
}
},
@@ -542,8 +542,8 @@ export default {
remotePresetInfo () {
return {
name: 'views.project-create.tabs.presets.remote.name',
description: 'views.project-create.tabs.presets.remote.description'
name: 'org.vue.views.project-create.tabs.presets.remote.name',
description: 'org.vue.views.project-create.tabs.presets.remote.description'
}
},
@@ -1,13 +1,13 @@
<template>
<div class="project-plugins page">
<ContentView
:title="$t('views.project-plugins.title')"
:title="$t('org.vue.views.project-plugins.title')"
class="limit-width"
>
<template slot="actions">
<VueButton
icon-left="add"
:label="$t('views.project-plugins.button')"
:label="$t('org.vue.views.project-plugins.button')"
class="primary round"
:to="{ name: 'project-plugins-add' }"
data-testid="add-plugin"
@@ -22,7 +22,7 @@
<VueDropdownButton
icon-left="file_download"
:label="$t('views.project-plugins.update-all')"
:label="$t('org.vue.views.project-plugins.update-all')"
@click="updateAll()"
/>
</VueDropdown>
@@ -32,7 +32,7 @@
:query="require('../graphql/projectPlugins.gql')"
>
<template slot-scope="{ result: { data, loading } }">
<div class="cta-text">{{ $t('views.project-plugins.heading') }}</div>
<div class="cta-text">{{ $t('org.vue.views.project-plugins.heading') }}</div>
<VueLoadingIndicator
v-if="loading && !data"
@@ -63,7 +63,7 @@ export default {
metaInfo () {
return {
title: this.$t('views.project-plugins.title')
title: this.$t('org.vue.views.project-plugins.title')
}
},
@@ -1,7 +1,7 @@
<template>
<div class="project-plugins-add page">
<div class="content">
<portal to="top-title">{{ $t('views.project-plugins-add.title') }}</portal>
<portal to="top-title">{{ $t('org.vue.views.project-plugins-add.title') }}</portal>
<StepWizard
class="frame"
:tab-id.sync="tabId"
@@ -9,7 +9,7 @@
<template slot-scope="{ next, previous }">
<VueTab
id="search"
:label="$t('views.project-plugins-add.tabs.search.label')"
:label="$t('org.vue.views.project-plugins-add.tabs.search.label')"
icon="search"
disabled
>
@@ -38,7 +38,7 @@
>
<InstantSearchInput
ref="searchInput"
:placeholder="$t('views.project-plugins-add.tabs.search.search-input')"
:placeholder="$t('org.vue.views.project-plugins-add.tabs.search.search-input')"
/>
<ais-results ref="results">
<PackageSearchItem
@@ -51,7 +51,7 @@
<ais-no-results>
<div class="vue-ui-empty">
<VueIcon icon="search" class="huge"/>
<div>{{ $t('views.project-plugins-add.tabs.search.not-found') }}</div>
<div>{{ $t('org.vue.views.project-plugins-add.tabs.search.not-found') }}</div>
</div>
</ais-no-results>
<InstantSearchPagination @page-change="scrollResultsToTop()"/>
@@ -61,7 +61,7 @@
<div class="actions-bar no-padding-x">
<VueButton
icon-left="close"
:label="$t('views.project-plugins-add.tabs.search.buttons.cancel')"
:label="$t('org.vue.views.project-plugins-add.tabs.search.buttons.cancel')"
class="big"
@click="close()"
/>
@@ -72,7 +72,7 @@
<VueButton
icon-left="file_download"
:label="$t('views.project-plugins-add.tabs.search.buttons.install', { target: selectedId || $t('views.project-plugins-add.plugin') })"
:label="$t('org.vue.views.project-plugins-add.tabs.search.buttons.install', { target: selectedId || $t('org.vue.views.project-plugins-add.plugin') })"
class="big primary"
:disabled="!selectedId"
data-testid="download-plugin"
@@ -83,13 +83,13 @@
<VueTab
id="config"
:label="$t('views.project-plugins-add.tabs.configuration.label')"
:label="$t('org.vue.views.project-plugins-add.tabs.configuration.label')"
icon="settings_applications"
disabled
lazy
>
<div class="content vue-ui-disable-scroll">
<div class="cta-text">{{ $t('views.project-plugins-add.tabs.configuration.heading', { target: pluginId }) }}</div>
<div class="cta-text">{{ $t('org.vue.views.project-plugins-add.tabs.configuration.heading', { target: pluginId }) }}</div>
<PromptsList
:prompts="visiblePrompts"
@answer="answerPrompt"
@@ -99,14 +99,14 @@
<div class="actions-bar no-padding-x">
<VueButton
icon-left="arrow_back"
:label="$t('views.project-plugins-add.tabs.configuration.buttons.cancel')"
:label="$t('org.vue.views.project-plugins-add.tabs.configuration.buttons.cancel')"
class="big"
@click="showCancelInstall = true"
/>
<VueButton
icon-left="done"
:label="$t('views.project-plugins-add.tabs.configuration.buttons.finish')"
:label="$t('org.vue.views.project-plugins-add.tabs.configuration.buttons.finish')"
class="big primary"
:disabled="!configurationValid"
data-testid="finish-install"
@@ -117,7 +117,7 @@
<VueTab
id="diff"
:label="$t('views.project-plugins-add.tabs.diff.label')"
:label="$t('org.vue.views.project-plugins-add.tabs.diff.label')"
icon="note_add"
disabled
lazy
@@ -132,17 +132,17 @@
<VueModal
v-if="showCancelInstall"
:title="$t('views.project-plugins-add.modal.title', { target: pluginId })"
:title="$t('org.vue.views.project-plugins-add.modal.title', { target: pluginId })"
class="medium"
@close="showCancelInstall = false"
>
<div class="default-body">
{{ $t('views.project-plugins-add.modal.body', { target: pluginId }) }}
{{ $t('org.vue.views.project-plugins-add.modal.body', { target: pluginId }) }}
</div>
<div slot="footer" class="actions space-between">
<VueButton
:label="$t('views.project-plugins-add.modal.buttons.back')"
:label="$t('org.vue.views.project-plugins-add.modal.buttons.back')"
class="flat"
@click="showCancelInstall = false"
/>
@@ -150,13 +150,13 @@
<div class="vue-ui-spacer"/>
<VueButton
:label="$t('views.project-plugins-add.modal.buttons.cancel')"
:label="$t('org.vue.views.project-plugins-add.modal.buttons.cancel')"
class="flat"
@click="cancelInstall()"
/>
<VueButton
:label="$t('views.project-plugins-add.modal.buttons.uninstall')"
:label="$t('org.vue.views.project-plugins-add.modal.buttons.uninstall')"
icon-left="delete_forever"
class="danger"
@click="uninstallPlugin()"
@@ -191,7 +191,7 @@ export default {
metaInfo () {
return {
title: this.$t('views.project-plugins-add.title')
title: this.$t('org.vue.views.project-plugins-add.title')
}
},
@@ -2,13 +2,13 @@
<div class="project-select page">
<StepWizard
:tab-id.sync="tab"
:title="$route.query.hideTabs ? $t('views.project-create.title') : $t('views.project-select.title')"
:title="$route.query.hideTabs ? $t('org.vue.views.project-create.title') : $t('org.vue.views.project-select.title')"
:hide-tabs="hideTabs"
class="frame"
>
<VueTab
id="existing"
:label="$t('views.project-select.tabs.projects')"
:label="$t('org.vue.views.project-select.tabs.projects')"
icon="storage"
class="select"
>
@@ -17,7 +17,7 @@
<VueTab
id="create"
:label="$t('views.project-select.tabs.create')"
:label="$t('org.vue.views.project-select.tabs.create')"
icon="add_box"
class="create"
>
@@ -28,7 +28,7 @@
<div class="actions-bar center">
<VueButton
icon-left="add"
:label="$route.query.hideTabs ? $t('views.project-create.tabs.details.form.folder.action') : $t('views.project-select.buttons.create')"
:label="$route.query.hideTabs ? $t('org.vue.views.project-create.tabs.details.form.folder.action') : $t('org.vue.views.project-select.buttons.create')"
class="big primary create-project"
@click="createProject()"
/>
@@ -37,7 +37,7 @@
<VueTab
id="import"
:label="$t('views.project-select.tabs.import')"
:label="$t('org.vue.views.project-select.tabs.import')"
icon="unarchive"
class="import"
>
@@ -48,7 +48,7 @@
<div class="actions-bar center">
<VueButton
icon-left="unarchive"
:label="$route.query.action || $t('views.project-select.buttons.import')"
:label="$route.query.action || $t('org.vue.views.project-select.buttons.import')"
class="big primary import-project"
:disabled="!folderCurrent.isVueProject"
@click="importProject()"
@@ -71,26 +71,26 @@
:to="{ name: 'about' }"
class="flat icon-button"
icon-left="help"
v-tooltip="$t('views.about.title')"
v-tooltip="$t('org.vue.views.about.title')"
/>
</div>
<VueModal
v-if="showNoModulesModal"
:title="$t('views.project-select.import.no-modules.title')"
:title="$t('org.vue.views.project-select.import.no-modules.title')"
class="small no-modules-modal"
@close="showNoModulesModal = false"
>
<div class="default-body">
<div class="message">
{{ $t('views.project-select.import.no-modules.message') }}
{{ $t('org.vue.views.project-select.import.no-modules.message') }}
</div>
</div>
<div slot="footer" class="actions">
<VueButton
class="primary big"
:label="$t('views.project-select.import.no-modules.close')"
:label="$t('org.vue.views.project-select.import.no-modules.close')"
@click="showNoModulesModal = false"
/>
</div>
@@ -109,7 +109,7 @@ export default {
metaInfo () {
return {
title: this.$t('views.project-select.title')
title: this.$t('org.vue.views.project-select.title')
}
},
@@ -12,7 +12,7 @@
v-if="task.status !== 'running'"
icon-left="play_arrow"
class="primary"
:label="$t('views.project-task-details.actions.play')"
:label="$t('org.vue.views.project-task-details.actions.play')"
data-testid="run-task"
@click="runTask()"
/>
@@ -20,7 +20,7 @@
v-else
icon-left="stop"
class="primary"
:label="$t('views.project-task-details.actions.stop')"
:label="$t('org.vue.views.project-task-details.actions.stop')"
data-testid="stop-task"
@click="stopTask()"
/>
@@ -30,13 +30,13 @@
icon-left="settings"
class="icon-button primary"
:disabled="task.status === 'running'"
v-tooltip="$t('views.project-task-details.parameters')"
v-tooltip="$t('org.vue.views.project-task-details.parameters')"
@click="showParameters = true"
/>
<div
class="command"
v-tooltip="`${$t('views.project-task-details.command')}:<br><code>${task.command}</code>`"
v-tooltip="`${$t('org.vue.views.project-task-details.command')}:<br><code>${task.command}</code>`"
>
{{ task.command }}
</div>
@@ -47,7 +47,7 @@
target="_blank"
icon-left="open_in_new"
class="icon-button"
v-tooltip="$t('views.project-task-details.more-info')"
v-tooltip="$t('org.vue.views.project-task-details.more-info')"
/>
<div class="vue-ui-spacer"/>
@@ -58,7 +58,7 @@
class="views"
>
<VueGroupButton
:label="$t('views.project-task-details.output')"
:label="$t('org.vue.views.project-task-details.output')"
icon-left="dvr"
value="_output"
/>
@@ -88,7 +88,7 @@
disableStdin: true,
useFlowControl: true
}"
:title="$t('views.project-task-details.output')"
:title="$t('org.vue.views.project-task-details.output')"
toolbar
open-links
@clear="clearLogs()"
@@ -105,7 +105,7 @@
<VueModal
v-if="showParameters"
:title="$t('views.project-task-details.parameters')"
:title="$t('org.vue.views.project-task-details.parameters')"
class="medium anchor"
@close="showParameters = false"
>
@@ -117,14 +117,14 @@
<div class="vue-ui-text info banner">
<VueIcon icon="info" class="big"/>
<span>{{ $t('views.project-task-details.parameters-info') }}</span>
<span>{{ $t('org.vue.views.project-task-details.parameters-info') }}</span>
</div>
</div>
<div slot="footer" class="actions">
<VueButton
class="primary big"
:label="$t('views.project-task-details.actions.close')"
:label="$t('org.vue.views.project-task-details.actions.close')"
@click="showParameters = false"
/>
</div>
@@ -161,7 +161,7 @@ export default {
metaInfo () {
return {
title: this.task && `${this.task.name} - ${this.$t('views.project-tasks.title')}`
title: this.task && `${this.task.name} - ${this.$t('org.vue.views.project-tasks.title')}`
}
},
@@ -1,7 +1,7 @@
<template>
<div class="project-tasks page">
<ContentView
:title="$t('views.project-tasks.title')"
:title="$t('org.vue.views.project-tasks.title')"
>
<ApolloQuery
:query="require('../graphql/tasks.gql')"
@@ -42,7 +42,7 @@ export default {
metaInfo () {
return {
title: this.$t('views.project-tasks.title')
title: this.$t('org.vue.views.project-tasks.title')
}
},
+29 -29
View File
@@ -1,8 +1,8 @@
module.exports = api => {
api.describeConfig({
id: 'vue-cli',
id: 'org.vue.vue-cli',
name: 'Vue CLI',
description: 'vue-webpack.config.vue-cli.description',
description: 'org.vue.vue-webpack.config.vue-cli.description',
link: 'https://cli.vuejs.org/config/',
files: {
vue: {
@@ -17,9 +17,9 @@ module.exports = api => {
type: 'input',
default: '/',
value: data.vue && data.vue.baseUrl,
message: 'vue-webpack.config.vue-cli.baseUrl.label',
description: 'vue-webpack.config.vue-cli.baseUrl.description',
group: 'vue-webpack.config.vue-cli.groups.general',
message: 'org.vue.vue-webpack.config.vue-cli.baseUrl.label',
description: 'org.vue.vue-webpack.config.vue-cli.baseUrl.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.general',
link: 'https://cli.vuejs.org/config/#baseurl'
},
{
@@ -28,9 +28,9 @@ module.exports = api => {
default: 'dist',
value: data.vue && data.vue.outputDir,
validate: input => !!input,
message: 'vue-webpack.config.vue-cli.outputDir.label',
description: 'vue-webpack.config.vue-cli.outputDir.description',
group: 'vue-webpack.config.vue-cli.groups.general',
message: 'org.vue.vue-webpack.config.vue-cli.outputDir.label',
description: 'org.vue.vue-webpack.config.vue-cli.outputDir.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.general',
link: 'https://cli.vuejs.org/config/#outputdir'
},
{
@@ -38,9 +38,9 @@ module.exports = api => {
type: 'input',
default: '',
value: data.vue && data.vue.assetsDir,
message: 'vue-webpack.config.vue-cli.assetsDir.label',
description: 'vue-webpack.config.vue-cli.assetsDir.description',
group: 'vue-webpack.config.vue-cli.groups.general',
message: 'org.vue.vue-webpack.config.vue-cli.assetsDir.label',
description: 'org.vue.vue-webpack.config.vue-cli.assetsDir.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.general',
link: 'https://cli.vuejs.org/config/#assetsdir'
},
{
@@ -48,9 +48,9 @@ module.exports = api => {
type: 'confirm',
default: false,
value: data.vue && data.vue.runtimeCompiler,
message: 'vue-webpack.config.vue-cli.runtimeCompiler.label',
description: 'vue-webpack.config.vue-cli.runtimeCompiler.description',
group: 'vue-webpack.config.vue-cli.groups.general',
message: 'org.vue.vue-webpack.config.vue-cli.runtimeCompiler.label',
description: 'org.vue.vue-webpack.config.vue-cli.runtimeCompiler.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.general',
link: 'https://cli.vuejs.org/config/#runtimecompiler'
},
{
@@ -58,9 +58,9 @@ module.exports = api => {
type: 'confirm',
default: true,
value: data.vue && data.vue.productionSourceMap,
message: 'vue-webpack.config.vue-cli.productionSourceMap.label',
description: 'vue-webpack.config.vue-cli.productionSourceMap.description',
group: 'vue-webpack.config.vue-cli.groups.general',
message: 'org.vue.vue-webpack.config.vue-cli.productionSourceMap.label',
description: 'org.vue.vue-webpack.config.vue-cli.productionSourceMap.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.general',
link: 'https://cli.vuejs.org/config/#productionsourcemap'
},
{
@@ -68,9 +68,9 @@ module.exports = api => {
type: 'confirm',
default: require('os').cpus().length > 1,
value: data.vue && data.vue.parallel,
message: 'vue-webpack.config.vue-cli.parallel.label',
description: 'vue-webpack.config.vue-cli.parallel.description',
group: 'vue-webpack.config.vue-cli.groups.general',
message: 'org.vue.vue-webpack.config.vue-cli.parallel.label',
description: 'org.vue.vue-webpack.config.vue-cli.parallel.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.general',
link: 'https://cli.vuejs.org/config/#parallel'
},
{
@@ -78,9 +78,9 @@ module.exports = api => {
type: 'confirm',
default: false,
value: data.vue && data.vue.css && data.vue.css.modules,
message: 'vue-webpack.config.vue-cli.css.modules.label',
description: 'vue-webpack.config.vue-cli.css.modules.description',
group: 'vue-webpack.config.vue-cli.groups.css',
message: 'org.vue.vue-webpack.config.vue-cli.css.modules.label',
description: 'org.vue.vue-webpack.config.vue-cli.css.modules.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.css',
link: 'https://cli.vuejs.org/config/#css-modules'
},
{
@@ -88,9 +88,9 @@ module.exports = api => {
type: 'confirm',
default: true,
value: data.vue && data.vue.css && data.vue.css.extract,
message: 'vue-webpack.config.vue-cli.css.extract.label',
description: 'vue-webpack.config.vue-cli.css.extract.description',
group: 'vue-webpack.config.vue-cli.groups.css',
message: 'org.vue.vue-webpack.config.vue-cli.css.extract.label',
description: 'org.vue.vue-webpack.config.vue-cli.css.extract.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.css',
link: 'https://cli.vuejs.org/config/#css-extract'
},
{
@@ -98,9 +98,9 @@ module.exports = api => {
type: 'confirm',
default: false,
value: data.vue && data.vue.css && data.vue.css.sourceMap,
message: 'vue-webpack.config.vue-cli.css.sourceMap.label',
description: 'vue-webpack.config.vue-cli.css.sourceMap.description',
group: 'vue-webpack.config.vue-cli.groups.css',
message: 'org.vue.vue-webpack.config.vue-cli.css.sourceMap.label',
description: 'org.vue.vue-webpack.config.vue-cli.css.sourceMap.description',
group: 'org.vue.vue-webpack.config.vue-cli.groups.css',
link: 'https://cli.vuejs.org/config/#css-sourcemap'
}
]
+10 -10
View File
@@ -1,9 +1,9 @@
const { loadModule } = require('@vue/cli/lib/util/module')
const invoke = require('@vue/cli/lib/invoke')
const ROUTER = 'vue-router-add'
const VUEX = 'vuex-add'
const VUE_CONFIG_OPEN = 'vue-config-open'
const ROUTER = 'org.vue.vue-router-add'
const VUEX = 'org.vue.vuex-add'
const VUE_CONFIG_OPEN = 'org.vue.vue-config-open'
module.exports = api => {
api.onViewOpen(({ view }) => {
@@ -12,8 +12,8 @@ module.exports = api => {
api.addSuggestion({
id: ROUTER,
type: 'action',
label: 'cli-service.suggestions.vue-router-add.label',
message: 'cli-service.suggestions.vue-router-add.message',
label: 'org.vue.cli-service.suggestions.vue-router-add.label',
message: 'org.vue.cli-service.suggestions.vue-router-add.message',
link: 'https://router.vuejs.org/',
async handler () {
await install(api, 'vue-router')
@@ -25,8 +25,8 @@ module.exports = api => {
api.addSuggestion({
id: VUEX,
type: 'action',
label: 'cli-service.suggestions.vuex-add.label',
message: 'cli-service.suggestions.vuex-add.message',
label: 'org.vue.cli-service.suggestions.vuex-add.label',
message: 'org.vue.cli-service.suggestions.vuex-add.message',
link: 'https://vuex.vuejs.org/',
async handler () {
await install(api, 'vuex')
@@ -43,12 +43,12 @@ module.exports = api => {
})
api.onConfigRead(({ config }) => {
if (config.id === 'vue-cli') {
if (config.id === 'org.vue.vue-cli') {
if (config.foundFiles.vue) {
api.addSuggestion({
id: VUE_CONFIG_OPEN,
type: 'action',
label: 'vue-webpack.suggestions.vue-config-open',
label: 'org.vue.vue-webpack.suggestions.vue-config-open',
handler () {
const file = config.foundFiles.vue.path
console.log('open', file)
@@ -68,7 +68,7 @@ module.exports = api => {
async function install (api, id) {
api.setProgress({
status: 'cli-service.suggestions.progress',
status: 'org.vue.cli-service.suggestions.progress',
args: [id],
progress: -1
})
+24 -24
View File
@@ -2,7 +2,7 @@ const path = require('path')
const fs = require('fs-extra')
module.exports = api => {
const { getSharedData, setSharedData, removeSharedData, watchSharedData } = api.namespace('webpack-dashboard-')
const { getSharedData, setSharedData, removeSharedData, watchSharedData } = api.namespace('org.vue.webpack.')
let firstRun = true
let hadFailed = false
@@ -113,13 +113,13 @@ module.exports = api => {
views: [
{
id: 'vue-webpack-dashboard',
label: 'vue-webpack.dashboard.title',
label: 'org.vue.vue-webpack.dashboard.title',
icon: 'dashboard',
component: 'vue-webpack-dashboard'
},
{
id: 'vue-webpack-analyzer',
label: 'vue-webpack.analyzer.title',
label: 'org.vue.vue-webpack.analyzer.title',
icon: 'donut_large',
component: 'vue-webpack-analyzer'
}
@@ -128,7 +128,7 @@ module.exports = api => {
}
api.describeTask({
match: /vue-cli-service serve(\s+--\S+(\s+\S+)?)*$/,
description: 'vue-webpack.tasks.serve.description',
description: 'org.vue.vue-webpack.tasks.serve.description',
link: 'https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-serve',
icon: '/public/webpack-logo.png',
prompts: [
@@ -136,7 +136,7 @@ module.exports = api => {
name: 'open',
type: 'confirm',
default: false,
description: 'vue-webpack.tasks.serve.open'
description: 'org.vue.vue-webpack.tasks.serve.open'
},
{
name: 'mode',
@@ -156,25 +156,25 @@ module.exports = api => {
value: 'test'
}
],
description: 'vue-webpack.tasks.serve.mode'
description: 'org.vue.vue-webpack.tasks.serve.mode'
},
{
name: 'host',
type: 'input',
default: '0.0.0.0',
description: 'vue-webpack.tasks.serve.host'
description: 'org.vue.vue-webpack.tasks.serve.host'
},
{
name: 'port',
type: 'input',
default: 8080,
description: 'vue-webpack.tasks.serve.port'
description: 'org.vue.vue-webpack.tasks.serve.port'
},
{
name: 'https',
type: 'confirm',
default: false,
description: 'vue-webpack.tasks.serve.https'
description: 'org.vue.vue-webpack.tasks.serve.https'
}
],
onBeforeRun: ({ answers, args }) => {
@@ -202,7 +202,7 @@ module.exports = api => {
})
api.describeTask({
match: /vue-cli-service build(\s+--\S+(\s+\S+)?)*$/,
description: 'vue-webpack.tasks.build.description',
description: 'org.vue.vue-webpack.tasks.build.description',
link: 'https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-build',
icon: '/public/webpack-logo.png',
prompts: [
@@ -210,8 +210,8 @@ module.exports = api => {
name: 'modern',
type: 'confirm',
default: false,
message: 'vue-webpack.tasks.build.modern.label',
description: 'vue-webpack.tasks.build.modern.description',
message: 'org.vue.vue-webpack.tasks.build.modern.label',
description: 'org.vue.vue-webpack.tasks.build.modern.description',
link: 'https://cli.vuejs.org/guide/browser-compatibility.html#modern-mode'
},
{
@@ -232,13 +232,13 @@ module.exports = api => {
value: 'test'
}
],
description: 'vue-webpack.tasks.build.mode'
description: 'org.vue.vue-webpack.tasks.build.mode'
},
{
name: 'dest',
type: 'input',
default: 'dist',
description: 'vue-webpack.tasks.build.dest'
description: 'org.vue.vue-webpack.tasks.build.dest'
},
{
name: 'target',
@@ -246,35 +246,35 @@ module.exports = api => {
default: 'app',
choices: [
{
name: 'vue-webpack.tasks.build.target.app',
name: 'org.vue.vue-webpack.tasks.build.target.app',
value: 'app'
},
{
name: 'vue-webpack.tasks.build.target.lib',
name: 'org.vue.vue-webpack.tasks.build.target.lib',
value: 'lib'
},
{
name: 'vue-webpack.tasks.build.target.wc',
name: 'org.vue.vue-webpack.tasks.build.target.wc',
value: 'wc'
},
{
name: 'vue-webpack.tasks.build.target.wc-async',
name: 'org.vue.vue-webpack.tasks.build.target.wc-async',
value: 'wc-async'
}
],
description: 'vue-webpack.tasks.build.target.description'
description: 'org.vue.vue-webpack.tasks.build.target.description'
},
{
name: 'name',
type: 'input',
default: '',
description: 'vue-webpack.tasks.build.name'
description: 'org.vue.vue-webpack.tasks.build.name'
},
{
name: 'watch',
type: 'confirm',
default: false,
description: 'vue-webpack.tasks.build.watch'
description: 'org.vue.vue-webpack.tasks.build.watch'
}
],
onBeforeRun: ({ answers, args }) => {
@@ -304,7 +304,7 @@ module.exports = api => {
api.addTask({
name: 'inspect',
command: 'vue-cli-service inspect',
description: 'vue-webpack.tasks.inspect.description',
description: 'org.vue.vue-webpack.tasks.inspect.description',
link: 'https://cli.vuejs.org/guide/webpack.html#inspecting-the-project-s-webpack-config',
icon: '/public/webpack-inspect-logo.png',
prompts: [
@@ -326,13 +326,13 @@ module.exports = api => {
value: 'test'
}
],
description: 'vue-webpack.tasks.inspect.mode'
description: 'org.vue.vue-webpack.tasks.inspect.mode'
},
{
name: 'verbose',
type: 'confirm',
default: false,
description: 'vue-webpack.tasks.inspect.verbose'
description: 'org.vue.vue-webpack.tasks.inspect.verbose'
}
],
onBeforeRun: ({ answers, args }) => {