Skip to content

Commit ccf6808

Browse files
author
Guillaume Chau
committed
refactor: monorepo
1 parent 10cd9ae commit ccf6808

File tree

179 files changed

+1717
-4691
lines changed

Some content is hidden

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

179 files changed

+1717
-4691
lines changed

package.json

Lines changed: 14 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,22 @@
22
"name": "vue-devtools",
33
"version": "5.1.1",
44
"description": "devtools for Vue.js!",
5-
"main": "index.js",
5+
"private": true,
6+
"workspaces": [
7+
"packages/*"
8+
],
69
"scripts": {
710
"dev": "cross-env PORT=8100 npm run dev:shell",
8-
"dev:shell": "cd shells/dev && webpack-dev-server --inline --hot --no-info",
9-
"dev:chrome": "cd shells/chrome && webpack --watch --hide-modules",
10-
"dev:chrome:prod": "cd shells/chrome && cross-env NODE_ENV=production webpack --watch --hide-modules",
11-
"lint": "eslint --ext=js,vue src shells/chrome/src shells/dev/src shells/electron/src",
12-
"build": "cd shells/chrome && cross-env NODE_ENV=production webpack --progress --hide-modules",
13-
"run:firefox": "web-ext run -s shells/chrome -a dist -i src",
11+
"dev:shell": "cd packages/shell-dev && webpack-dev-server --inline --hot --no-info",
12+
"dev:chrome": "cd packages/shell-chrome && webpack --watch --hide-modules",
13+
"dev:chrome:prod": "cd packages/shell-chrome && cross-env NODE_ENV=production webpack --watch --hide-modules",
14+
"lint": "eslint --ext=js,vue src packages/shell-chrome/src packages/shell-dev/src packages/shell-electron/src",
15+
"build": "cd packages/shell-chrome && cross-env NODE_ENV=production webpack --progress --hide-modules",
16+
"run:firefox": "web-ext run -s packages/shell-chrome -a dist -i src",
1417
"zip": "npm run zip:chrome && npm run zip:firefox",
15-
"zip:chrome": "cd shells && zip -r -FS ../dist/chrome.zip chrome -x *src/* -x *webpack.config.js",
16-
"zip:firefox": "web-ext build -s shells/chrome -a dist -i src --overwrite-dest",
17-
"sign:firefox": "cross-env WEB_EXT_API_KEY=VUE_DEVTOOLS_AMO_KEY WEB_EXT_API_SECRET=VUE_DEVTOOLS_AMO_SECRET web-ext sign -s shells/chrome -a dist -i src --id {f0beaa66-17d0-42e9-b1c9-c52da6252db8}",
18+
"zip:chrome": "cd packages && zip -r -FS ../dist/chrome.zip shell-chrome -x *src/* -x *webpack.config.js",
19+
"zip:firefox": "web-ext build -s packages/shell-chrome -a dist -i src --overwrite-dest",
20+
"sign:firefox": "cross-env WEB_EXT_API_KEY=VUE_DEVTOOLS_AMO_KEY WEB_EXT_API_SECRET=VUE_DEVTOOLS_AMO_SECRET web-ext sign -s packages/shell-chrome -a dist -i src --id {f0beaa66-17d0-42e9-b1c9-c52da6252db8}",
1821
"release": "node release.js && npm run test && npm run build && npm run zip",
1922
"release:beta": "cross-env RELEASE_CHANNEL=beta npm run release && npm run sign:firefox",
2023
"test": "npm run lint && npm run test:e2e",
@@ -26,34 +29,15 @@
2629
"type": "git",
2730
"url": "git+https://github.com/vuejs/vue-devtools.git"
2831
},
29-
"keywords": [
30-
"vue",
31-
"devtools"
32-
],
3332
"author": "Evan You",
3433
"license": "MIT",
3534
"bugs": {
3635
"url": "https://github.com/vuejs/vue-devtools/issues"
3736
},
3837
"homepage": "https://github.com/vuejs/vue-devtools#readme",
39-
"dependencies": {
40-
"@vue/ui": "^0.10.5",
41-
"circular-json-es6": "^2.0.2",
42-
"d3": "^5.9.2",
43-
"lodash.debounce": "^4.0.8",
44-
"lodash.groupby": "^4.6.0",
45-
"lru-cache": "^5.1.1",
46-
"vue": "^2.6.10",
47-
"vue-router": "^3.0.2",
48-
"vue-virtual-scroller": "^1.0.0-rc.2",
49-
"vuex": "^3.1.0"
50-
},
5138
"devDependencies": {
5239
"autoprefixer": "^9.1.5",
53-
"buble": "^0.19.0",
54-
"buble-loader": "^0.5.1",
5540
"cross-env": "^5.2.0",
56-
"css-loader": "^1.0.0",
5741
"cypress": "^3.1.0",
5842
"eslint": "^5.6.0",
5943
"eslint-config-standard": "^12.0.0",
@@ -63,25 +47,9 @@
6347
"eslint-plugin-promise": "^4.0.0",
6448
"eslint-plugin-standard": "^4.0.0",
6549
"eslint-plugin-vue": "^5.0.0-beta.3",
66-
"file-loader": "^2.0.0",
67-
"friendly-errors-webpack-plugin": "^1.7.0",
6850
"inquirer": "^6.2.0",
69-
"launch-editor-middleware": "^2.2.1",
70-
"postcss-loader": "^3.0.0",
71-
"raw-loader": "^0.5.1",
7251
"semver": "^5.5.1",
73-
"start-server-and-test": "^1.7.1",
74-
"style-resources-loader": "^1.2.1",
75-
"stylus": "^0.54.5",
76-
"stylus-loader": "^3.0.1",
77-
"uglifyjs-webpack-plugin": "^1.2.7",
78-
"url-loader": "^1.1.1",
79-
"vue-loader": "^15.4.2",
80-
"vue-template-compiler": "^2.6.10",
81-
"webpack": "^4.19.0",
82-
"webpack-cli": "^3.1.0",
83-
"webpack-dev-server": "^3.1.8",
84-
"webpack-merge": "^4.1.2"
52+
"start-server-and-test": "^1.7.1"
8553
},
8654
"engines": {
8755
"node": ">=8.10"

src/.eslintrc.js renamed to packages/app-backend/.eslintrc.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
module.exports = {
2+
globals: {
3+
bridge: 'off'
4+
},
25
rules: {
36
'no-restricted-syntax': [
47
'error',

packages/app-backend/package.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"name": "@vue-devtools/app-backend",
3+
"version": "0.0.0",
4+
"private": true,
5+
"dependencies": {
6+
"@vue-devtools/shared-utils": "^0.0.0",
7+
"vue": "^2.6.10"
8+
}
9+
}
File renamed without changes.

src/backend/component-selector.js renamed to packages/app-backend/src/component-selector.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { highlight, unHighlight } from './highlighter'
22
import { findRelatedComponent } from './utils'
3-
import { isBrowser } from '../devtools/env'
3+
import { isBrowser } from '@utils/env'
44

55
export default class ComponentSelector {
66
constructor (bridge, instanceMap) {

src/backend/events.js renamed to packages/app-backend/src/events.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { stringify } from '../util'
1+
import { stringify } from '@utils/util'
22
import { getInstanceName } from './index'
33

44
const internalRE = /^(?:pre-)?hook:/

src/backend/highlighter.js renamed to packages/app-backend/src/highlighter.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { inDoc, getComponentName, getComponentDisplayName } from '../util'
1+
import { inDoc, getComponentName, getComponentDisplayName } from '@utils/util'
2+
import SharedData from '@utils/shared-data'
3+
import { isBrowser, target } from '@utils/env'
24
import { getInstanceName } from './index'
3-
import SharedData from 'src/shared-data'
4-
import { isBrowser, target } from '../devtools/env'
55

66
let overlay
77
let overlayContent
File renamed without changes.

src/backend/index.js renamed to packages/app-backend/src/index.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,20 @@ import { initEventsBackend } from './events'
77
import { initRouterBackend } from './router'
88
import { initPerfBackend } from './perf'
99
import { findRelatedComponent } from './utils'
10-
import { stringify, classify, camelize, set, has, parse, getComponentName, getCustomRefDetails } from '../util'
1110
import ComponentSelector from './component-selector'
12-
import SharedData, { init as initSharedData } from 'src/shared-data'
13-
import { init as initStorage } from 'src/storage'
14-
import { isBrowser, target } from 'src/devtools/env'
11+
import {
12+
stringify,
13+
classify,
14+
camelize,
15+
set,
16+
has,
17+
parse,
18+
getComponentName,
19+
getCustomRefDetails
20+
} from '@utils/util'
21+
import SharedData, { init as initSharedData } from '@utils/shared-data'
22+
import { init as initStorage } from '@utils/storage'
23+
import { isBrowser, target } from '@utils/env'
1524

1625
// hook should have been injected before this executes.
1726
const hook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__

src/backend/perf.js renamed to packages/app-backend/src/perf.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import SharedData, { watch } from 'src/shared-data'
2-
import { getComponentName } from 'src/util'
1+
import SharedData, { watch } from '@utils/shared-data'
2+
import { getComponentName } from '@utils/util'
33

44
const COMPONENT_HOOKS = [
55
'beforeCreate',

0 commit comments

Comments
 (0)