{ "name": "sejm-mandates-simulator", "version": "1.0.0", "description": "Simulator for the Polish Sejm election", "repository": { "type": "git", "url": "https://github.com/drastus/sejm-calculator.git" }, "scripts": { "start": "webpack-dev-server --mode=development", "test": "jest", "typecheck": "npx tsc", "lint:js": "npx eslint . --ext .ts --cache", "lint:css": "npx stylelint \"src/**/*.css\"", "lint": "npm run lint:js; npm run lint:css", "build": "webpack --mode=production", "deploy": "gh-pages -d dist" }, "keywords": [ "elections", "poland" ], "author": "Michał Górny", "dependencies": { "chartist": "^1.3.0", "modern-normalize": "^2.0.0" }, "devDependencies": { "@babel/core": "^7.22.10", "@babel/preset-env": "^7.22.10", "@babel/preset-typescript": "^7.22.5", "@testing-library/dom": "^9.3.1", "@testing-library/jest-dom": "^6.1.6", "@types/html-webpack-plugin": "^3.2.6", "@types/jest": "^29.5.3", "@types/pug": "^2.0.6", "@types/webpack": "^5.28.1", "@typescript-eslint/eslint-plugin": "^6.4.0", "@typescript-eslint/parser": "^6.4.0", "@webdiscus/pug-loader": "^2.10.5", "babel-loader": "^9.1.3", "css-loader": "^6.8.1", "cssnano": "^6.0.1", "eslint": "^8.47.0", "eslint-config-xo": "^0.43.1", "eslint-config-xo-typescript": "^1.0.1", "eslint-plugin-import": "^2.28.1", "gh-pages": "^6.0.0", "html-webpack-plugin": "^5.5.3", "jest": "^29.6.2", "jest-environment-jsdom": "^29.6.2", "jest-transform-pug": "^1.0.0", "jest-transform-stub": "^2.0.0", "mini-css-extract-plugin": "^2.7.6", "postcss": "^8.4.28", "postcss-import": "^15.1.0", "postcss-loader": "^7.3.3", "postcss-preset-env": "^9.1.1", "pug": "^3.0.2", "stylelint": "^14.16.1", "stylelint-config-standard": "^29.0.0", "ts-jest": "^29.1.1", "ts-node": "^10.9.1", "typescript": "^5.1.6", "webpack": "^5.88.2", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.2" } }