|
20 | 20 | ], |
21 | 21 | "license": "MIT", |
22 | 22 | "engines": { |
23 | | - "node": ">=14", |
| 23 | + "node": ">=16", |
24 | 24 | "npm": ">=6.4.1" |
25 | 25 | }, |
26 | 26 | "scripts": { |
|
32 | 32 | "postinstall": "patch-package", |
33 | 33 | "format": "prettier --write '**/*.{js,ts,jsx,tsx,mts,mjs,cjs,json,md}'", |
34 | 34 | "test": "rimraf coverage && yarn clean:build && jest", |
| 35 | + "test:e2e:build": "cross-env TS_NODE_PROJECT=\"tests/e2e/tsconfig.json\" node --loader ts-node/esm node_modules/webpack-cli/bin/cli.js --config tests/e2e/webpack.config.ts", |
| 36 | + "test:e2e:server": "tests/e2e/scripts/start-local-server.sh", |
| 37 | + "test:e2e:run": "playwright test --config=tests/e2e/playwright.config.ts", |
| 38 | + "test:e2e:run:critical": "playwright test --config=tests/e2e/playwright.config.ts --project=critical", |
35 | 39 | "prepare": "husky install", |
36 | 40 | "yalc:publish": "scripts/yalc-publish.sh", |
37 | 41 | "yalc:push": "scripts/yalc-push.sh", |
38 | 42 | "ci:types": "yarn ci:types:runtime && yarn ci:types:tests", |
39 | 43 | "ci:types:runtime": "lerna run --concurrency 4 --no-bail --parallel --scope \"@farfetch/*\" ci:types", |
40 | 44 | "ci:types:tests": "tsc -p tsconfig.ci.tests.json", |
41 | 45 | "ci:release": "scripts/release.sh", |
| 46 | + "ci:release:dry-run": "yarn ci:release --dry-run", |
42 | 47 | "dev:link": "lerna run --concurrency 1 --stream --scope \"@farfetch/*\" dev:link", |
43 | 48 | "dev:unlink": "lerna exec --concurrency 1 --stream --scope \"@farfetch/*\" 'cd dist && yarn unlink'", |
44 | 49 | "release:git": "scripts/release-git.sh" |
|
50 | 55 | "@babel/preset-typescript": "^7.13.0", |
51 | 56 | "@commitlint/cli": "^17.0.1", |
52 | 57 | "@commitlint/config-conventional": "^17.0.0", |
| 58 | + "@playwright/test": "^1.40.1", |
53 | 59 | "@testing-library/jest-dom": "^5.11.4", |
54 | 60 | "@testing-library/react": "^13.3.0", |
55 | 61 | "@types/invariant": "^2.2.34", |
|
61 | 67 | "@types/redux-mock-store": "^1.0.3", |
62 | 68 | "@types/url-parse": "^1.4.3", |
63 | 69 | "@types/uuid": "3.4.0", |
| 70 | + "@types/webpack-env": "^1.18.4", |
64 | 71 | "@typescript-eslint/eslint-plugin": "5.54.0", |
65 | 72 | "@typescript-eslint/parser": "5.53.0", |
66 | 73 | "babel-eslint": "^10.1.0", |
| 74 | + "babel-loader": "^9.1.3", |
67 | 75 | "browserslist-config-google": "^2.0.0", |
68 | 76 | "core-js": "^3.6.5", |
| 77 | + "cross-env": "^7.0.3", |
| 78 | + "css-loader": "^6.9.1", |
69 | 79 | "eslint": "^8.16.0", |
70 | 80 | "eslint-config-prettier": "^8.5.0", |
71 | 81 | "eslint-config-react-app": "^7.0.1", |
|
81 | 91 | "faker": "^5.5.3", |
82 | 92 | "fs-extra": "^10.1.0", |
83 | 93 | "gitpkg": "^1.0.0-beta.4", |
| 94 | + "html-webpack-plugin": "^5.6.0", |
84 | 95 | "husky": "^7.0.4", |
85 | 96 | "jest": "^28.1.0", |
86 | 97 | "jest-environment-jsdom": "^28.1.0", |
87 | 98 | "jest-localstorage-mock": "^2.4.0", |
88 | 99 | "jest-watch-typeahead": "^1.1.0", |
89 | 100 | "lerna": "^5.0.0", |
90 | 101 | "lint-staged": "^12.4.2", |
| 102 | + "local-web-server": "^5.3.0", |
| 103 | + "lodash-es": "^4.17.21", |
91 | 104 | "msw": "^1.1.0", |
92 | 105 | "patch-package": "^6.5.1", |
| 106 | + "postcss": "^8.4.33", |
| 107 | + "postcss-loader": "^8.0.0", |
| 108 | + "postcss-preset-env": "^9.3.0", |
93 | 109 | "postinstall-postinstall": "^2.1.0", |
94 | 110 | "prettier": "^2.6.2", |
95 | 111 | "react": "^18.2.0", |
96 | 112 | "react-dom": "^18.2.0", |
| 113 | + "react-router-dom": "^6.21.1", |
| 114 | + "redux-thunk": "2.4.2", |
97 | 115 | "rimraf": "^3.0.2", |
98 | | - "typescript": "5.0.2" |
| 116 | + "style-loader": "^3.3.4", |
| 117 | + "tailwindcss": "^3.4.1", |
| 118 | + "ts-node": "^10.9.2", |
| 119 | + "typescript": "5.0.2", |
| 120 | + "webpack": "^5.89.0", |
| 121 | + "webpack-cli": "^5.1.4" |
99 | 122 | }, |
100 | 123 | "resolutions": { |
101 | 124 | "@babel/core": "7.16.0", |
|
0 commit comments