UNPKG

electron-installer-snap

Version:
126 lines (125 loc) 2.95 kB
{ "name": "electron-installer-snap", "version": "5.2.0", "description": "Build snapcraft packages for Electron applications", "author": "Mark Lee", "license": "Apache-2.0", "main": "src/index.js", "types": "src/index.d.ts", "bin": { "electron-installer-snap": "src/cli.js" }, "files": [ "NEWS.md", "resources", "src" ], "scripts": { "ava": "ava", "coverage": "nyc ava && nyc report --reporter=text-lcov > coverage.lcov", "docs:build": "node ci/build_docs.js", "eslint:js": "eslint .", "eslint:ts": "eslint --ext .ts --config .eslintrc.typescript.js .", "lint": "npm run eslint:js && npm run eslint:ts && npm run tsd", "test": "npm run lint && ava", "test:fast": "cross-env FAST_TESTS_ONLY=1 npm test", "tsd": "tsd" }, "repository": "electron-userland/electron-installer-snap", "keywords": [ "electron", "installer", "snap", "snapcraft", "linux" ], "devDependencies": { "@typescript-eslint/eslint-plugin": "^3.1.0", "@typescript-eslint/parser": "^3.1.0", "ava": "^3.0.0", "cross-env": "^7.0.0", "eslint": "^7.1.0", "eslint-config-standard": "^16.0.0", "eslint-plugin-ava": "^11.0.0", "eslint-plugin-import": "^2.17.3", "eslint-plugin-node": "^11.0.0", "eslint-plugin-promise": "^4.0.1", "eslint-plugin-standard": "^5.0.0", "husky": "^4.2.3", "lint-staged": "^10.1.2", "nyc": "^15.0.0", "sinon": "^9.0.0", "tsd": "^0.14.0", "typedoc": "^0.19.0", "typescript": "^4.0.2" }, "dependencies": { "@malept/cross-spawn-promise": "^1.0.0", "debug": "^4.3.4", "electron-installer-common": "^0.10.2", "fs-extra": "^9.0.0", "js-yaml": "^3.10.0", "lodash": "^4.17.15", "semver": "^7.1.1", "tmp-promise": "^3.0.2", "which": "^2.0.1", "yargs": "^16.0.2" }, "engines": { "node": ">= 10.0" }, "ava": { "timeout": "5m" }, "eslintConfig": { "extends": [ "eslint:recommended", "plugin:ava/recommended", "plugin:import/errors", "plugin:import/warnings", "plugin:node/recommended", "plugin:promise/recommended", "standard" ], "parserOptions": { "sourceType": "script" }, "rules": { "ava/no-ignored-test-files": 0, "indent": [ "error", 2, { "CallExpression": { "arguments": "first" }, "SwitchCase": 1 } ], "no-console": 0, "strict": "error" } }, "eslintIgnore": [ "typedoc" ], "funding": { "url": "https://github.com/electron-userland/electron-installer-snap?sponsor=1" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.js": [ "eslint --fix" ], "*.ts": [ "eslint --ext .ts --config .eslintrc.typescript.js --fix" ] }, "tsd": { "directory": "test" } }