UNPKG

@dabapps/create-webpack-config

Version:

A utility for creating webpack configs with common settings

85 lines (84 loc) 2.42 kB
{ "name": "@dabapps/create-webpack-config", "version": "0.3.4", "description": "A utility for creating webpack configs with common settings", "main": "src/index.js", "scripts": { "build": "rm -rf ./test-files/build/ && webpack --mode production", "prettier": "prettier --write '@(src|tests)/**/*.@(ts|tsx|js|jsx)'", "prettier-check": "diffs=$(prettier --list-different '@(src|tests)/**/*.@(ts|tsx|js|jsx)'); if [[ ! -z $diffs ]]; then echo \"Run 'npm run prettier'\nThe following files need formatting:\n$diffs\" && exit 1; fi;", "tests": "jest", "lint": "eslint src tests", "test": "npm run prettier-check && npm run lint && npm run tests -- --coverage --runInBand && npm run build" }, "repository": { "type": "git", "url": "git+https://github.com/dabapps/create-webpack-config.git" }, "keywords": [ "webpack", "config", "dabapps", "javascript", "typescript", "es6", "react", "type", "checking", "tree", "shaking" ], "author": "DabApps", "license": "MIT", "bugs": { "url": "https://github.com/dabapps/create-webpack-config/issues" }, "homepage": "https://github.com/dabapps/create-webpack-config#readme", "dependencies": { "@babel/core": "^7.12.16", "@babel/plugin-proposal-class-properties": "^7.12.13", "@babel/plugin-proposal-object-rest-spread": "^7.12.13", "@babel/preset-env": "^7.12.16", "@babel/preset-react": "^7.12.13", "@babel/preset-typescript": "^7.12.16", "babel-loader": "^8.2.2", "babel-plugin-const-enum": "0.0.5", "circular-dependency-plugin": "^5.2.2", "core-js": "^3.8.3", "fork-ts-checker-webpack-plugin": "^6.1.0", "raf": "^3.4.1", "raw-loader": "^0.5.1", "typescript": "^3.7.4 || ^4", "webpack": "^4.46.0", "webpack-cli": "^3.3.12" }, "devDependencies": { "eslint": "^6.8.0", "eslint-config-dabapps": "^5.1.1", "jest": "^25.5.4", "prettier": "^1.19.1", "tslint": "^5.20.1" }, "peerDependencies": { "core-js": "3", "typescript": ">= 2", "webpack": "4", "webpack-cli": "3" }, "publishConfig": { "access": "public" }, "jest": { "coverageThreshold": { "global": { "branches": 100, "functions": 100, "lines": 100, "statements": 100 } }, "collectCoverageFrom": [ "src/**/*.@(ts|tsx|js|jsx)" ] } }