{ "name": "@freecodecamp/client", "version": "0.0.1", "description": "The freeCodeCamp.org open-source codebase and curriculum", "license": "BSD-3-Clause", "private": true, "engines": { "node": ">=16", "npm": ">=8" }, "repository": { "type": "git", "url": "git+https://github.com/freeCodeCamp/freeCodeCamp.git" }, "bugs": { "url": "https://github.com/freeCodeCamp/freeCodeCamp/issues" }, "homepage": "https://github.com/freeCodeCamp/freeCodeCamp#readme", "author": "freeCodeCamp ", "main": "none", "scripts": { "prebuild": "npm --prefix ../ run create:config && npm run build:workers -- --env production", "build": "cross-env NODE_OPTIONS=\"--max-old-space-size=7168\" gatsby build --prefix-paths", "build:workers": "cross-env NODE_OPTIONS=\"--max-old-space-size=7168\" webpack --config ./webpack-workers.js", "clean": "gatsby clean", "predevelop": "npm --prefix ../ run create:config && npm run build:workers -- --env development", "develop": "cross-env NODE_OPTIONS=\"--max-old-space-size=5000\" gatsby develop --inspect=9230", "lint": "node ./i18n/schema-validation.js", "serve": "gatsby serve -p 8000", "serve-ci": "serve -l 8000 -c ../serve.json public", "prestand-alone": "npm run prebuild", "stand-alone": "gatsby develop", "validate-keys": "ts-node --project ../tsconfig.json ../tools/scripts/lint/validate-keys" }, "dependencies": { "@babel/plugin-proposal-export-default-from": "7.17.12", "@babel/plugin-proposal-function-bind": "7.16.7", "@babel/polyfill": "7.12.1", "@babel/preset-env": "7.18.2", "@babel/preset-react": "7.17.12", "@babel/standalone": "7.18.5", "@fortawesome/fontawesome-svg-core": "6.1.1", "@fortawesome/free-brands-svg-icons": "6.1.1", "@fortawesome/free-solid-svg-icons": "6.1.1", "@fortawesome/react-fontawesome": "0.1.18", "@freecodecamp/loop-protect": "2.2.1", "@freecodecamp/react-bootstrap": "0.32.3", "@freecodecamp/react-calendar-heatmap": "1.0.0", "@freecodecamp/strip-comments": "3.0.1", "@loadable/component": "5.15.2", "@reach/router": "1.3.4", "@sentry/gatsby": "6.19.7", "@stripe/react-stripe-js": "1.9.0", "@stripe/stripe-js": "1.32.0", "@types/react-scrollable-anchor": "0.6.1", "algoliasearch": "4.13.1", "assert": "2.0.0", "babel-plugin-preval": "5.1.0", "babel-plugin-prismjs": "2.1.0", "bezier-easing": "2.1.0", "browser-cookies": "1.2.0", "buffer": "6.0.3", "chai": "4.3.6", "crypto-browserify": "3.12.0", "date-fns": "2.27.0", "dedent": "0.7.0", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.6", "final-form": "4.20.7", "gatsby": "3.14.6", "gatsby-cli": "3.14.2", "gatsby-plugin-advanced-sitemap": "2.1.0", "gatsby-plugin-create-client-paths": "3.14.0", "gatsby-plugin-manifest": "3.14.0", "gatsby-plugin-postcss": "4.14.0", "gatsby-plugin-react-helmet": "4.14.0", "gatsby-plugin-remove-serviceworker": "1.0.0", "gatsby-remark-prismjs": "5.11.0", "gatsby-source-filesystem": "3.14.0", "gatsby-transformer-remark": "4.11.0", "i18next": "20.6.1", "jquery": "3.6.0", "lodash": "4.17.21", "lodash-es": "4.17.21", "monaco-editor": "0.28.1", "nanoid": "3.3.4", "normalize-url": "4.5.1", "path-browserify": "1.0.1", "postcss": "8.4.14", "prismjs": "1.28.0", "process": "0.11.10", "prop-types": "15.8.1", "psl": "1.8.0", "query-string": "7.0.1", "react": "16.14.0", "react-dom": "16.14.0", "react-final-form": "6.5.9", "react-ga": "3.3.1", "react-helmet": "6.1.0", "react-hotkeys": "2.0.0", "react-i18next": "11.17.2", "react-instantsearch-dom": "6.27.0", "react-lazy-load": "3.1.13", "react-monaco-editor": "0.40.0", "react-redux": "5.1.2", "react-reflex": "4.0.9", "react-responsive": "6.1.2", "react-scrollable-anchor": "0.6.1", "react-spinkit": "3.0.0", "react-tooltip": "4.2.21", "react-transition-group": "4.4.2", "react-youtube": "7.14.0", "redux": "4.2.0", "redux-actions": "2.6.5", "redux-devtools-extension": "2.13.9", "redux-observable": "1.2.0", "redux-saga": "1.1.3", "reselect": "4.1.6", "rxjs": "6.6.7", "sanitize-html": "2.7.0", "sass.js": "0.11.1", "sha-1": "1.0.0", "store": "2.0.12", "stream-browserify": "3.0.0", "tone": "14.7.77", "typescript": "4.7.4", "util": "0.12.4", "uuid": "8.3.2", "validator": "13.7.0" }, "devDependencies": { "@babel/types": "7.18.4", "@codesee/babel-plugin-instrument": "0.284.0", "@codesee/tracker": "0.284.0", "@testing-library/jest-dom": "5.16.4", "@testing-library/react": "12.1.5", "autoprefixer": "10.4.7", "babel-plugin-transform-imports": "2.0.0", "chokidar": "3.5.3", "copy-webpack-plugin": "9.1.0", "core-js": "2.6.12", "gatsby-plugin-webpack-bundle-analyser-v2": "1.1.27", "jest-json-schema-extended": "1.0.1", "monaco-editor-webpack-plugin": "4.2.0", "react-test-renderer": "16.14.0", "redux-mock-store": "1.5.4", "redux-saga-test-plan": "4.0.5", "serve": "13.0.2", "ts-node": "10.8.1", "webpack": "5.73.0", "webpack-cli": "4.10.0" } }