mirror of
https://github.com/keyboardio/Chrysalis.git
synced 2026-02-28 19:07:17 +01:00
119 lines
4.0 KiB
JSON
119 lines
4.0 KiB
JSON
{
|
|
"name": "Chrysalis",
|
|
"version": "2025.0820.0011",
|
|
"license": "GPL-3.0-only",
|
|
"author": {
|
|
"name": "Keyboardio",
|
|
"email": "help@keyboard.io"
|
|
},
|
|
"homepage": "https://chrysalis.keyboard.io",
|
|
"productName": "Chrysalis",
|
|
"description": "A keyboard configuration tool",
|
|
"main": ".webpack/main",
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "npm-run-all -p lint:all"
|
|
}
|
|
},
|
|
"scripts": {
|
|
"precompile": "node tools/precompile.js",
|
|
"update-firmware": "tools/maintainer/firmware-update",
|
|
"prestart": "yarn run precompile",
|
|
"start": "webpack serve --config config/webpack.dev.js --progress",
|
|
"build": "webpack --config config/webpack.prod.js",
|
|
"prod": "http-server ./dist -a localhost -p 8005 -o",
|
|
"prettier": "prettier --write \"src/**/*.{js,json,css,scss,md}\"",
|
|
"lint:all": "npm-run-all lint:js lint:css",
|
|
"lint:js": "eslint src/**/*.js",
|
|
"lint:css": "stylelint src/**/*.css",
|
|
"clean:code": "npm-run-all prettier lint:all",
|
|
"cname": "node tools/write-cname.js",
|
|
"set-version": "yarn version --new-version `date -u +%Y.%m%d.%H%M`",
|
|
"update-deploy-date": "echo \"$(sed '$d' product-status.md)\"$'\n'\"$(jq -r '.version' package.json)\" > product-status.md; git commit -m 'Update deploy date' product-status.md",
|
|
"predeploy": "yarn run set-version; yarn run update-deploy-date; yarn run precompile; yarn run build; yarn run cname",
|
|
"deploy": "gh-pages -d dist"
|
|
},
|
|
"keywords": [],
|
|
"devDependencies": {
|
|
"@babel/core": "^7.24.0",
|
|
"@babel/eslint-parser": "^7.19.1",
|
|
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
|
"@babel/plugin-proposal-optional-chaining": "^7.16.7",
|
|
"@babel/plugin-transform-modules-commonjs": "^7.22.5",
|
|
"@babel/preset-env": "^7.24.0",
|
|
"@babel/preset-react": "^7.18.6",
|
|
"@babel/runtime": "^7.26.10",
|
|
"@eslint/js": "^9.15.0",
|
|
"@types/react": "^18",
|
|
"babel-loader": "^9.1.2",
|
|
"cldr": "^7.1.1",
|
|
"clean-webpack-plugin": "^4.0.0",
|
|
"copy-webpack-plugin": "^11.0.0",
|
|
"css-loader": "^6.0.0",
|
|
"css-minimizer-webpack-plugin": "^5.0.1",
|
|
"depcheck": "^1.4.7",
|
|
"eslint": "^9.15.0",
|
|
"eslint-config-prettier": "^4.1.0",
|
|
"eslint-import-resolver-webpack": "^0.13.2",
|
|
"eslint-plugin-editorconfig": "^4.0.3",
|
|
"eslint-plugin-import": "^2.26.0",
|
|
"eslint-plugin-jsx-a11y": "^6.4.1",
|
|
"eslint-plugin-prettier": "^3.3.1",
|
|
"eslint-plugin-react": "^7.22.0",
|
|
"eslint-plugin-react-hooks": "^4.4.0",
|
|
"gh-pages": "^6.2.0",
|
|
"globals": "^15.12.0",
|
|
"http-server": "^14.1.1",
|
|
"mini-css-extract-plugin": "^2.7.6",
|
|
"npm-run-all": "^4.1.3",
|
|
"prettier": "^2.6.1",
|
|
"style-loader": "^3.0.0",
|
|
"stylelint": "^15.10.1",
|
|
"stylelint-config-standard": "^32.0.0",
|
|
"unraw": "^2.0.0",
|
|
"webpack": "^5.94.0",
|
|
"webpack-cli": "^5.1.4",
|
|
"webpack-dev-server": "^5.1.0",
|
|
"xml2js": "^0.5.0",
|
|
"yarn": "^1.22.0"
|
|
},
|
|
"dependencies": {
|
|
"@emotion/react": "^11.8.2",
|
|
"@emotion/styled": "^11.8.1",
|
|
"@gatsbyjs/reach-router": "^1.3.6",
|
|
"@mui/icons-material": "^5.15.8",
|
|
"@mui/lab": "^5.0.0-alpha.124",
|
|
"@mui/material": "^5.14.3",
|
|
"@mui/system": "^5.14.3",
|
|
"browserlist": "^1.0.1",
|
|
"html-webpack-plugin": "^5.5.3",
|
|
"i18next": "^22.4.10",
|
|
"immutability-helper": "^3.1.1",
|
|
"js-yaml": "^4.1.0",
|
|
"json-stringify-pretty-compact": "^3.0.0",
|
|
"jszip": "^3.10.1",
|
|
"lodash.clonedeep": "^4.5.0",
|
|
"lodash.isequal": "^4.5.0",
|
|
"raw-loader": "^4.0.2",
|
|
"re-resizable": "^6.9.11",
|
|
"react": "^18.2.0",
|
|
"react-color": "^2.14.1",
|
|
"react-dnd": "^16.0.1",
|
|
"react-dnd-html5-backend": "^16.0.1",
|
|
"react-dom": "^18.2.0",
|
|
"react-draggable": "^4.4.6",
|
|
"react-i18next": "^11.8.5",
|
|
"react-markdown": "^9.0.1",
|
|
"remark-gfm": "^4.0.0",
|
|
"typeface-roboto": "^0.0.54",
|
|
"typeface-source-code-pro": "^0.0.71",
|
|
"uuid": "^8.3.1"
|
|
},
|
|
"resolutions": {
|
|
"cacache/y18n": "^4.0.1",
|
|
"yargs/y18n": "^4.0.1",
|
|
"**/node-forge": "^1.3.0",
|
|
"**/glob-parent": "^5.1.2"
|
|
}
|
|
}
|