11{
2- "name" : " frontend" ,
2+ "name" : " gcse-maths-expert- frontend" ,
33 "version" : " 0.1.0" ,
4- "private" : true ,
4+ "dependencies" : {
5+ "@apollo/client" : " ^3.0.0-rc.3" ,
6+ "@azure/msal-browser" : " ^3.11.1" ,
7+ "@azure/msal-react" : " ^2.0.14" ,
8+ "@react-oauth/google" : " ^0.12.1" ,
9+ "@stripe/stripe-js" : " ^1.11.0" ,
10+ "@testing-library/jest-dom" : " ^4.2.4" ,
11+ "@testing-library/react" : " ^9.5.0" ,
12+ "@testing-library/user-event" : " ^7.2.1" ,
13+ "axios" : " ^0.21.1" ,
14+ "buffer" : " ^6.0.3" ,
15+ "clsx" : " ^2.1.0" ,
16+ "downshift" : " ^9.0.6" ,
17+ "graphql" : " ^15.1.0" ,
18+ "html-react-parser" : " ^4.0.0" ,
19+ "logrocket" : " ^1.0.14" ,
20+ "lottie-react" : " ^2.4.0" ,
21+ "mdify" : " ^1.1.0" ,
22+ "postcss" : " ^8.4.24" ,
23+ "react" : " ^16.13.1" ,
24+ "react-app-polyfill" : " ^1.0.6" ,
25+ "react-creative-cursor" : " ^1.2.7" ,
26+ "react-dom" : " ^16.13.1" ,
27+ "react-dropbox-chooser" : " 0.0.5" ,
28+ "react-ga" : " ^3.3.0" ,
29+ "react-helmet" : " ^6.1.0" ,
30+ "react-joyride" : " ^2.5.5" ,
31+ "react-katex" : " ^2.0.2" ,
32+ "react-markdown-editor-lite" : " ^1.1.5" ,
33+ "react-modal" : " ^3.16.1" ,
34+ "react-player" : " ^2.5.0" ,
35+ "react-redux" : " ^7.2.0" ,
36+ "react-router-dom" : " ^5.2.0" ,
37+ "react-scripts" : " ^5.0.1" ,
38+ "react-sortable-hoc" : " ^1.11.0" ,
39+ "react-use" : " ^17.4.0" ,
40+ "redux" : " ^4.0.5" ,
41+ "redux-thunk" : " ^2.3.0" ,
42+ "showdown-katex" : " ^0.8.0" ,
43+ "showdown-target-blank" : " ^1.0.2" ,
44+ "styled-components" : " ^5.1.1" ,
45+ "swiper" : " ^10.0.3"
46+ },
547 "scripts" : {
6- "dev" : " npm run get-data && npm run generate && concurrently \" faust dev\" \" npm run watch-codegen\" " ,
7- "dev:faust" : " faust dev" ,
8- "get-data" : " ts-node ./src/script/generateData.ts" ,
9- "deploy" : " netlify deploy --build --prod" ,
10- "trigger-deploy" : " ts-node ./src/script/triggerDeploy.ts" ,
11- "prepare" : " npm run codegen && npm run generate && npm run get-data" ,
12- "build" : " npm run trigger-deploy && npm run prepare && faust build && npm run sitemap " ,
13- "generate" : " faust generatePossibleTypes" ,
14- "start" : " faust start" ,
15- "lint" : " next lint" ,
16- "find:unused" : " next-unused" ,
17- "codegen" : " graphql-codegen" ,
18- "sitemap" : " next-sitemap" ,
19- "watch-codegen" : " graphql-codegen -w"
48+ "start" : " react-app-rewired start" ,
49+ "build" : " react-app-rewired build" ,
50+ "test" : " react-app-rewired test" ,
51+ "postbuild" : " react-snap" ,
52+ "eject" : " react-scripts eject"
2053 },
21- "dependencies" : {
22- "@apollo/client" : " ^3.8.8" ,
23- "@faustwp/cli" : " ^3.0.1" ,
24- "@faustwp/core" : " ^3.0.1" ,
25- "@graphql-typed-document-node/core" : " ^3.2.0" ,
26- "@headlessui/react" : " ^2.1.1" ,
27- "@next/env" : " 13.5.6" ,
28- "@tailwindcss/container-queries" : " ^0.1.1" ,
29- "axios" : " ^1.7.2" ,
30- "cross-env" : " ^7.0.3" ,
31- "framer-motion" : " ^11.2.12" ,
32- "graphql" : " ^16.8.1" ,
33- "graphql-tag" : " ^2.12.6" ,
34- "momment" : " ^0.0.1" ,
35- "next" : " 13.4.8" ,
36- "next-seo" : " ^6.5.0" ,
37- "next-sitemap" : " ^4.2.3" ,
38- "react" : " 18.2.0" ,
39- "react-cookie-consent" : " ^9.0.0" ,
40- "react-dom" : " 18.2.0" ,
41- "react-hook-form" : " ^7.51.1" ,
42- "react-player" : " ^2.14.1" ,
43- "sass" : " ^1.69.5" ,
44- "swiper" : " ^11.1.14" ,
45- "tailwind-merge" : " ^2.0.0"
54+ "eslintConfig" : {
55+ "extends" : " react-app"
56+ },
57+ "browserslist" : {
58+ "production" : [
59+ " >0.2%" ,
60+ " not dead" ,
61+ " not op_mini all"
62+ ],
63+ "development" : [
64+ " last 1 chrome version" ,
65+ " last 1 firefox version" ,
66+ " last 1 safari version"
67+ ]
4668 },
4769 "devDependencies" : {
48- "@graphql-codegen/cli" : " ^5.0.0" ,
49- "@graphql-codegen/client-preset" : " ^4.1.0" ,
50- "@svgr/webpack" : " ^8.1.0" ,
51- "@tailwindcss/typography" : " ^0.5.10" ,
52- "@types/node" : " ^20" ,
53- "@types/react" : " 18.2.42" ,
54- "@types/react-dom" : " 18.2.17" ,
55- "@types/react-lazyload" : " ^3.2.3" ,
56- "autoprefixer" : " ^10" ,
57- "concurrently" : " ^8.2.2" ,
58- "cssnano" : " ^6.1.2" ,
59- "eslint" : " ^8" ,
60- "eslint-config-next" : " 13.5.6" ,
61- "eslint-config-prettier" : " ^9.0.0" ,
62- "eslint-plugin-html" : " ^7.1.0" ,
63- "eslint-plugin-jsx-a11y" : " ^6.8.0" ,
64- "eslint-plugin-validate-jsx-nesting" : " ^0.1.1" ,
65- "husky" : " ^8.0.3" ,
66- "lint-staged" : " ^15.1.0" ,
67- "next-unused" : " ^0.0.6" ,
68- "postcss" : " ^8" ,
69- "prettier" : " ^3.1.0" ,
70- "prettier-plugin-tailwindcss" : " ^0.5.7" ,
71- "tailwindcss" : " 3.3.6" ,
72- "ts-node" : " ^10.9.2" ,
73- "tsconfig-paths" : " ^4.2.0" ,
74- "typescript" : " ^5.3.2"
70+ "@tailwindcss/forms" : " ^0.5.7" ,
71+ "autoprefixer" : " ^10.4.14" ,
72+ "react-app-rewired" : " ^2.2.1" ,
73+ "react-snap" : " ^1.23.0" ,
74+ "sass" : " ^1.63.6" ,
75+ "tailwindcss" : " ^3.3.2"
76+ },
77+ "reactSnap" : {
78+ "include" : [
79+ " /" ,
80+ " /subscribe" ,
81+ " /about" ,
82+ " /questions" ,
83+ " /login" ,
84+ " /privacy-policy"
85+ ],
86+ "puppeteerArgs" : [
87+ " --no-sandbox" ,
88+ " --disable-setuid-sandbox"
89+ ]
7590 }
76- }
91+ }
0 commit comments