{ "name": "gitako", "version": "3.10.0", "description": "File tree for GitHub, and more than that.", "repository": "https://github.com/EnixCoda/Gitako", "author": "EnixCoda", "license": "MIT", "private": true, "homepage": "https://github.com/EnixCoda/Gitako", "scripts": { "prepare": "husky install", "dev": "VERSION=dev-v$(node scripts/get-version.js) webpack --watch", "dev-safari": "TARGET=safari yarn run dev", "debug-firefox": "web-ext run --source-dir=dist --firefox-profile=firefox-profile --profile-create-if-missing --keep-profile-changes --start-url https://github.com/EnixCoda/Gitako", "analyze-bundle": "ANALYZE= NODE_ENV=production webpack", "postinstall": "node scripts/fix-deps", "postversion": "sh scripts/post-version.sh", "build": "VERSION=v$(node scripts/get-version.js) NODE_ENV=production webpack", "roll": "make release", "test": "yarn run test:parallel && yarn run test:non-parallel", "test:unit": "NODE_ENV=test jest --config jest.config.js", "test:parallel": "NODE_ENV=test jest --config __tests__/jest.parallel.config.js", "test:non-parallel": "NODE_ENV=test jest --config __tests__/jest.non-parallel.config.js" }, "dependencies": { "@primer/css": "^20.4.3", "@primer/octicons-react": "^17.4.1", "@primer/react": "^35.8.0", "@sentry/browser": "^6.3.6", "@types/history": "^5.0.0", "@types/ini": "^1.3.31", "@types/js-base64": "^3.3.1", "@types/nprogress": "^0.0.29", "@types/react": "^18.0.9", "@types/react-dom": "^18.0.3", "@types/react-window": "^1.8.5", "@types/styled-components": "^5.1.25", "ini": "^3.0.0", "js-base64": "^3.7.2", "nprogress": "^0.2.0", "pjax-api": "^3.33.0", "react": "^18.1.0", "react-dom": "^18.1.0", "react-iifc": "^1.2.0", "react-use": "^17.3.2", "react-window": "^1.8.7", "styled-components": "^5.3.5", "webext-domain-permission-toggle": "^3.0.0", "webext-dynamic-content-scripts": "^8.1.1", "webextension-polyfill": "^0.10.0" }, "devDependencies": { "@babel/cli": "^7.17.6", "@babel/core": "^7.17.9", "@babel/plugin-proposal-class-properties": "^7.16.7", "@babel/plugin-proposal-optional-chaining": "^7.16.7", "@babel/preset-env": "^7.16.11", "@babel/preset-react": "^7.16.7", "@babel/preset-typescript": "^7.16.7", "@sentry/cli": "^1.64.2", "@testing-library/react": "^13.3.0", "@types/firefox-webext-browser": "^70.0.1", "@types/jest": "^29.2.2", "@types/node": "^11.10.4", "@types/puppeteer": "^5.4.3", "@typescript-eslint/eslint-plugin": "^5.33.1", "@typescript-eslint/parser": "^5.33.1", "babel-loader": "^8.2.5", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", "copy-webpack-plugin": "^5.0.0", "css-loader": "^2.1.0", "dotenv": "^6.2.0", "dotenv-webpack": "^1.7.0", "eslint": "^8.15.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-react": "^7.29.4", "eslint-plugin-react-hooks": "^4.5.0", "file-loader": "^3.0.1", "fork-ts-checker-webpack-plugin": "^6.5.0", "husky": "^8.0.1", "jest": "^29.2.2", "jest-environment-jsdom": "^29.2.2", "jest-puppeteer": "^6.1.0", "json-loader": "^0.5.7", "lint-staged": "^13.0.3", "mini-css-extract-plugin": "^0.9.0", "prettier": "^2.8.3", "puppeteer": "^10.1.0", "raw-loader": "^4.0.0", "sass": "^1.26.2", "sass-loader": "^8.0.2", "typescript": "^4.9.4", "uglifyjs-webpack-plugin": "^2.1.2", "url-loader": "^1.1.2", "web-ext": "^7.1.1", "webpack": "^4.29.6", "webpack-bundle-analyzer": "^3.6.0", "webpack-cli": "^3.1.2" }, "prettier": { "printWidth": 100, "singleQuote": true, "semi": false, "trailingComma": "all", "arrowParens": "avoid" }, "lint-staged": { "*.scss": [ "yarn prettier --list-different --write" ], "*.{js,ts,tsx}": [ "yarn prettier --list-different --write", "yarn eslint --max-warnings=0 --fix" ] }, "resolutions": { "@types/react": "^18.0.9", "@types/react-dom": "^18.0.3" } }