Change icon color to match the primary color of the theme (i.e., `#3a65ab`). The new color looks good on both dark and light surfaces which solves #155. Introduce SVG logo instead of PNG for better quality and scalability. Improve icon creation. Introduce an automated script to create different logo formats in different sizes enabling easier update of logo from single place.
103 lines
3.8 KiB
JSON
103 lines
3.8 KiB
JSON
{
|
|
"name": "privacy.sexy",
|
|
"version": "0.11.4",
|
|
"private": true,
|
|
"description": "Enforce privacy & security best-practices on Windows and macOS, because privacy is sexy 🍑🍆",
|
|
"author": "undergroundwires",
|
|
"scripts": {
|
|
"serve": "vue-cli-service serve",
|
|
"build": "vue-cli-service build",
|
|
"create-icons": "node img/logo-update.mjs",
|
|
"test:unit": "vue-cli-service test:unit",
|
|
"test:e2e": "vue-cli-service test:e2e",
|
|
"lint": "npm run lint:md && npm run lint:md:consistency && npm run lint:md:relative-urls && npm run lint:eslint && npm run lint:yaml",
|
|
"electron:build": "vue-cli-service electron:build",
|
|
"electron:serve": "vue-cli-service electron:serve",
|
|
"lint:md": "markdownlint **/*.md --ignore node_modules",
|
|
"lint:md:consistency": "remark . --frail --use remark-preset-lint-consistent",
|
|
"lint:md:relative-urls": "remark . --frail --use remark-validate-links",
|
|
"lint:eslint": "vue-cli-service lint --no-fix --mode production",
|
|
"lint:yaml": "yamllint **/*.yaml --ignore=node_modules/**/*.yaml",
|
|
"postinstall": "electron-builder install-app-deps",
|
|
"postuninstall": "electron-builder install-app-deps",
|
|
"test:integration": "vue-cli-service test:unit \"tests/integration/**/*.spec.ts\""
|
|
},
|
|
"main": "background.js",
|
|
"dependencies": {
|
|
"@fortawesome/fontawesome-svg-core": "^1.3.0",
|
|
"@fortawesome/free-brands-svg-icons": "^6.0.0",
|
|
"@fortawesome/free-regular-svg-icons": "^6.0.0",
|
|
"@fortawesome/free-solid-svg-icons": "^6.0.0",
|
|
"@fortawesome/vue-fontawesome": "^2.0.6",
|
|
"@juggle/resize-observer": "^3.3.1",
|
|
"ace-builds": "^1.4.14",
|
|
"core-js": "^3.21.1",
|
|
"cross-fetch": "^3.1.5",
|
|
"electron-progressbar": "^2.0.1",
|
|
"file-saver": "^2.0.5",
|
|
"install": "^0.13.0",
|
|
"liquor-tree": "^0.2.70",
|
|
"markdown-it": "^13.0.1",
|
|
"npm": "^8.5.3",
|
|
"v-tooltip": "2.1.3",
|
|
"vue": "^2.6.14",
|
|
"vue-class-component": "^7.2.6",
|
|
"vue-js-modal": "^2.0.1",
|
|
"vue-property-decorator": "^9.1.2"
|
|
},
|
|
"devDependencies": {
|
|
"@types/ace": "^0.0.48",
|
|
"@types/chai": "^4.3.0",
|
|
"@types/file-saver": "^2.0.5",
|
|
"@types/mocha": "^9.1.0",
|
|
"@typescript-eslint/eslint-plugin": "^5.13.0",
|
|
"@typescript-eslint/parser": "^5.13.0",
|
|
"@vue/cli-plugin-babel": "~5.0.1",
|
|
"@vue/cli-plugin-e2e-cypress": "~5.0.1",
|
|
"@vue/cli-plugin-eslint": "~5.0.1",
|
|
"@vue/cli-plugin-typescript": "~5.0.1",
|
|
"@vue/cli-plugin-unit-mocha": "~5.0.1",
|
|
"@vue/cli-service": "~5.0.1",
|
|
"@vue/eslint-config-airbnb": "^6.0.0",
|
|
"@vue/eslint-config-typescript": "^10.0.0",
|
|
"@vue/test-utils": "1.3.0",
|
|
"chai": "^4.3.6",
|
|
"cypress": "^9.5.1",
|
|
"electron": "^17.1.0",
|
|
"electron-builder": "^22.14.13",
|
|
"electron-devtools-installer": "^3.2.0",
|
|
"electron-icon-builder": "^2.0.1",
|
|
"electron-log": "^4.4.6",
|
|
"electron-updater": "^5.0.0",
|
|
"eslint": "7.32.0",
|
|
"eslint-plugin-import": "^2.25.4",
|
|
"eslint-plugin-vue": "^8.5.0",
|
|
"eslint-plugin-vuejs-accessibility": "^1.1.1",
|
|
"icon-gen": "^3.0.1",
|
|
"js-yaml-loader": "^1.2.2",
|
|
"markdownlint-cli": "^0.31.1",
|
|
"remark-cli": "^10.0.1",
|
|
"remark-lint-no-dead-urls": "^1.1.0",
|
|
"remark-preset-lint-consistent": "^5.1.1",
|
|
"remark-validate-links": "^11.0.2",
|
|
"sass": "^1.49.9",
|
|
"sass-loader": "^12.6.0",
|
|
"svgexport": "^0.4.2",
|
|
"ts-loader": "9.0.1",
|
|
"tslib": "^2.3.1",
|
|
"typescript": "^4.6.2",
|
|
"vue-cli-plugin-electron-builder": "^2.1.1",
|
|
"vue-template-compiler": "^2.6.14",
|
|
"yaml-lint": "^1.2.4"
|
|
},
|
|
"//devDependencies": {
|
|
"ts-loader": "Here as workaround for vue-cli-plugin-electron-builder using older webpack 4",
|
|
"eslint": "Stuck at 7.32.0 because Vue CLI not supporting 8.x.x"
|
|
},
|
|
"homepage": "https://privacy.sexy",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/undergroundwires/privacy.sexy.git"
|
|
}
|
|
}
|