This repository has been archived by the owner on Apr 6, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpackage.json
132 lines (132 loc) · 5.01 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
{
"name": "normandy-devtools",
"version": "2.3.1",
"description": "A set of tools for interacting with the Firefox Normandy client",
"homepage_url": "https://github.com/mozilla/normandy-devtools",
"private": true,
"license": "MPL-2.0",
"scripts": {
"build": "npm-run-all build:webpack build:extension build:finalize",
"build:webpack": "webpack --mode production --progress",
"build:extension": "web-ext build -s dist-extension --overwrite-dest",
"build:finalize": "mv web-ext-artifacts/*.zip web-ext-artifacts/normandy-devtools.xpi",
"build-ext": "npm-run-all build-ext:webpack build:extension build:finalize",
"build-ext:webpack": "webpack --mode production --progress --config-name extension",
"build-ext:webpack-dev": "webpack --mode development --progress --config-name extension",
"build-web": "webpack --mode production --progress --config-name web",
"clean": "rimraf dist web-ext-artifacts .webpack-cache dist-web dist-ext",
"docs": "serve docs",
"lint": "npm-run-all --parallel lint:*",
"lint:stylelint": "stylelint content/**/*.{less,css}",
"lint:eslint": "eslint webpack.config.js --max-warnings 0 extension content",
"lint:typecheck": "tsc --noEmit --project tsconfig.json",
"fix": "npm-run-all fix:* lint:typecheck",
"fix:eslint": "yarn lint:eslint --fix",
"fix:stylelint": "yarn lint:stylelint --fix",
"test": "jest",
"watch": "\n##############################\n# Use watch-ext or watch-web #\n##############################",
"watch-ext": "npm-run-all build-ext:webpack-dev --parallel --race watch-ext:*",
"watch-ext:extension": "web-ext run -s dist-extension -f nightly",
"watch-ext:webpack": "nodemon -w webpack.config.js -x \"yarn build-ext:webpack-dev --watch\"",
"watch-web": "webpack-dev-server --config-name web --mode development --open",
"postinstall": "yarn clean",
"publish-docs": "gh-pages --dist docs --dotfiles --message '[skip ci] Docs updates'"
},
"devDependencies": {
"@babel/core": "7.12.3",
"@babel/plugin-proposal-class-properties": "7.12.1",
"@babel/plugin-proposal-decorators": "7.12.1",
"@babel/preset-env": "7.12.7",
"@babel/preset-react": "7.12.5",
"@babel/preset-typescript": "7.12.7",
"@testing-library/jest-dom": "5.11.6",
"@testing-library/react": "11.2.2",
"@testing-library/react-hooks": "5.0.3",
"@testing-library/user-event": "12.2.2",
"@types/auth0-js": "9.14.2",
"@types/classnames": "2.2.11",
"@types/faker": "5.1.4",
"@types/jest": "26.0.18",
"@types/js-yaml": "3.12.5",
"@types/rc-tree": "1.11.3",
"@types/react": "16.9.56",
"@types/react-router": "5.1.8",
"@types/react-router-dom": "5.1.6",
"@types/requestidlecallback": "0.3.1",
"@typescript-eslint/eslint-plugin": "4.14.2",
"@typescript-eslint/parser": "4.7.0",
"babel-eslint": "10.1.0",
"babel-jest": "26.6.3",
"babel-loader": "8.2.2",
"babel-preset-rsuite": "4.0.1",
"cache-loader": "4.1.0",
"copy-webpack-plugin": "6.3.1",
"css-loader": "5.0.1",
"dotenv-webpack": "4.0.0",
"eslint": "7.15.0",
"eslint-config-prettier": "6.15.0",
"eslint-plugin-fetch-options": "0.0.5",
"eslint-plugin-html": "6.1.0",
"eslint-plugin-import": "2.22.1",
"eslint-plugin-mozilla": "2.9.2",
"eslint-plugin-no-unsanitized": "3.1.4",
"eslint-plugin-prettier": "3.1.4",
"eslint-plugin-react": "7.22.0",
"eslint-plugin-rulesdir": "0.1.0",
"extract-text-webpack-plugin": "3.0.2",
"faker": "5.1.0",
"file-loader": "6.2.0",
"generate-json-webpack-plugin": "1.0.0",
"gh-pages": "3.1.0",
"html-webpack-plugin": "4.4.1",
"identity-obj-proxy": "3.0.0",
"jest": "26.6.3",
"less": "3.12.2",
"less-loader": "7.1.0",
"mini-css-extract-plugin": "1.3.1",
"nodemon": "2.0.6",
"npm-run-all": "4.1.5",
"prettier": "2.1.2",
"react-devtools": "4.10.1",
"serve": "11.3.2",
"style-loader": "2.0.0",
"stylelint": "13.8.0",
"stylelint-config-standard": "20.0.0",
"stylelint-order": "4.1.0",
"ts-jest": "26.4.4",
"typescript": "4.0.5",
"web-ext": "5.4.1",
"web-ext-types": "3.2.1",
"webpack": "4.44.2",
"webpack-bundle-analyzer": "4.4.0",
"webpack-cli": "3.3.12",
"webpack-dev-server": "3.11.0",
"webpack-fix-style-only-entries": "0.6.0",
"webpack-merge": "5.4.0"
},
"dependencies": {
"@types/lodash": "4.14.168",
"auth0-js": "9.14.0",
"autobind-decorator": "2.4.0",
"codemirror": "5.58.2",
"css-modules-typescript-loader": "4.0.1",
"dayjs": "1.9.5",
"firacode": "5.2.0",
"highlight.js": "10.4.1",
"js-yaml": "3.14.0",
"rc-tree": "3.11.0",
"react": "16.14.0",
"react-codemirror2": "7.2.1",
"react-dom": "16.14.0",
"react-error-boundary": "3.0.2",
"react-router-dom": "5.2.0",
"react-split": "2.0.9",
"rsuite": "4.8.4",
"use-debounce": "5.1.0",
"validator": "13.7.0"
},
"resolutions": {
"web-ext/addons-linter": "1.24.0"
},
"browserslist": "last 2 firefox versions, node >= 12"
}