4 "description": "Figma is the first interface design tool based in the browser, making it easier for teams to create software. Join as in Telegram: https://t.me/figma_linux",
5 "main": "src/main/index.ts",
6 "repository": "git@github.com:ChugunovRoman/figma-linux.git",
7 "homepage": "https://github.com/ChugunovRoman/figma-linux",
8 "author": "ChugunovRoman <Zebs-BMK@yandex.ru>",
11 "start": "run-s build run",
12 "dev": "run-s rollup:dev",
13 "run": "electron dist/main/main.js",
14 "run:watch": "nodemon --config ./config/nodemon.json",
15 "rollup": "rollup -c ./config/rollup.renderer.config.js",
16 "rollup:main": "rollup -c ./config/rollup.main.config.js",
17 "rollup:dev": "run-p rollup:main rollup:watch",
18 "rollup:watch": "rollup -c ./config/rollup.renderer.config.js -w",
19 "build": "npm run cln; run-p rollup:main rollup",
20 "builder": "electron-builder --config=config/builder.json -l",
21 "pack": "rm -rf build/installers && npm run build && chmod a+x ./resources/AppRun && npm run builder",
22 "package": "rm -rf build/installers && npm run build && electron-builder --config=config/builder.json -l",
23 "local:install": "sudo rm -rf /opt/figma-linux && sudo mkdir -p /opt/figma-linux && sudo cp -rf ./build/installers/linux-unpacked/* /opt/figma-linux/",
24 "check": "svelte-check",
25 "lp": "run-p lint prettier",
26 "lint": "eslint -c ./config/.eslintrc.js src/**/*.ts",
27 "prettier": "prettier src/{**/,*/**/,**/**/**/,**/**/**/**/,**/**/**/**/**/,**/**/**/**/**/**/}*.ts --write",
28 "precommit": "lint-staged",
29 "cln": "rm -rf ./dist"
32 "*.{ts, tsx, js, jsx}": [
33 "node_modules/.bin/eslint -c ./config/.eslintrc.js src/**/*.ts",
34 "node_modules/.bin/prettier src/{**/,*/**/,**/**/**/,**/**/**/**/,**/**/**/**/**/,**/**/**/**/**/**/}*.ts --write",
42 "electron-build-env": "^0.2"
45 "@electron/rebuild": "^3.2.10",
46 "@rollup/plugin-alias": "^4.0.3",
47 "@rollup/plugin-commonjs": "^24.0.1",
48 "@rollup/plugin-node-resolve": "^15.0.1",
49 "@rollup/plugin-terser": "^0.4.0",
50 "@rollup/plugin-typescript": "^11.0.0",
51 "@tsconfig/svelte": "^3.0.0",
52 "@types/adm-zip": "^0.5.0",
53 "@types/lodash": "^4.14.191",
54 "@types/node": "^18.11.18",
55 "@types/uuid": "^9.0.0",
56 "@typescript-eslint/eslint-plugin": "^5.49.0",
57 "@typescript-eslint/parser": "^5.49.0",
59 "electron": "^29.1.6",
60 "electron-builder": "^23.6.0",
61 "electron-rebuild": "^3.2.9",
63 "eslint-config-prettier": "^8.6.0",
64 "eslint-plugin-prettier": "^4.2.1",
66 "lint-staged": "^13.1.0",
68 "npm-run-all": "^4.1.5",
71 "rollup-plugin-copy": "^3.4.0",
72 "rollup-plugin-css-only": "^4.3.0",
73 "rollup-plugin-dev": "^2.0.4",
74 "rollup-plugin-livereload": "^2.0.5",
75 "rollup-plugin-postcss": "^4.0.2",
76 "rollup-plugin-svelte": "^7.1.0",
77 "svelte-check": "^3.0.3",
78 "svelte-preprocess": "^5.0.1",
79 "typescript": "^4.9.4"