-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
34 lines (34 loc) · 1.36 KB
/
package.json
File metadata and controls
34 lines (34 loc) · 1.36 KB
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
{
"name": "meme-icon-extension",
"version": "0.2.0",
"description": "Cross-browser extension replacing meme values with emojis",
"private": true,
"scripts": {
"dev": "webpack watch --mode development",
"build": "webpack --mode production && npm run copy-assets",
"copy-assets": "cp src/popup/popup.html dist/ && cp src/options/options.html dist/ && cp src/options/options.css dist/ && cp src/core/meme-map.json dist/core/ && mkdir -p dist/icons && cp icons/icon-*.png dist/icons/ && rm -f dist/icons/*.svg dist/icons/*.py dist/icons/*.sh dist/icons/README.md",
"build:chrome": "npm run build && node build/package-chrome.js",
"build:firefox": "npm run build && node build/package-firefox.js",
"build:safari": "npm run build && node build/package-safari.js",
"clean": "rm -rf dist/",
"test": "jest",
"test:watch": "jest --watch",
"lint": "eslint src/ --ext .ts,.tsx",
"type-check": "tsc --noEmit"
},
"devDependencies": {
"@types/chrome": "^0.0.260",
"@types/jest": "^29.5.0",
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0",
"archiver": "^7.0.1",
"eslint": "^8.40.0",
"jest": "^29.5.0",
"jest-environment-jsdom": "^30.2.0",
"ts-jest": "^29.1.0",
"ts-loader": "^9.4.2",
"typescript": "^5.0.0",
"webpack": "^5.88.0",
"webpack-cli": "^5.1.4"
}
}