mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-04-12 01:00:13 -04:00
path is being used by webpack to transform imports into requires. Since some challenges rely on this transformation, path has to exist in the browser.
135 lines
4.9 KiB
JSON
135 lines
4.9 KiB
JSON
{
|
|
"name": "@freecodecamp/client",
|
|
"private": true,
|
|
"description": "The freeCodeCamp web client",
|
|
"version": "1.0.0",
|
|
"author": "freeCodeCamp <team@freecodecamp.org>",
|
|
"dependencies": {
|
|
"@babel/plugin-proposal-export-default-from": "^7.12.13",
|
|
"@babel/plugin-proposal-function-bind": "^7.12.13",
|
|
"@babel/polyfill": "^7.12.1",
|
|
"@babel/standalone": "^7.13.12",
|
|
"@fortawesome/fontawesome": "^1.1.8",
|
|
"@fortawesome/fontawesome-svg-core": "^1.2.35",
|
|
"@fortawesome/free-brands-svg-icons": "^5.15.3",
|
|
"@fortawesome/free-solid-svg-icons": "^5.15.3",
|
|
"@fortawesome/react-fontawesome": "^0.1.14",
|
|
"@freecodecamp/loop-protect": "^2.2.1",
|
|
"@freecodecamp/react-bootstrap": "^0.32.3",
|
|
"@freecodecamp/react-calendar-heatmap": "^1.0.0",
|
|
"@loadable/component": "^5.14.1",
|
|
"@reach/router": "^1.3.4",
|
|
"@stripe/react-stripe-js": "^1.4.0",
|
|
"algoliasearch": "^3.35.1",
|
|
"assert": "^2.0.0",
|
|
"axios": "^0.21.1",
|
|
"babel-plugin-prismjs": "^2.0.1",
|
|
"bezier-easing": "^2.1.0",
|
|
"browser-cookies": "^1.2.0",
|
|
"buffer": "^6.0.3",
|
|
"chai": "^4.3.4",
|
|
"crypto-browserify": "^3.12.0",
|
|
"csrf": "^3.1.0",
|
|
"date-fns": "^2.19.0",
|
|
"enzyme": "^3.10.0",
|
|
"enzyme-adapter-react-16": "^1.15.6",
|
|
"final-form": "^4.20.2",
|
|
"gatsby": "^3.1.2",
|
|
"gatsby-cli": "^3.0.0",
|
|
"gatsby-plugin-advanced-sitemap": "^1.6.0",
|
|
"gatsby-plugin-create-client-paths": "^3.1.0",
|
|
"gatsby-plugin-manifest": "^3.1.0",
|
|
"gatsby-plugin-postcss": "^4.1.0",
|
|
"gatsby-plugin-react-helmet": "^4.1.0",
|
|
"gatsby-plugin-remove-serviceworker": "^1.0.0",
|
|
"gatsby-remark-prismjs": "^4.1.0",
|
|
"gatsby-source-filesystem": "^3.1.0",
|
|
"gatsby-transformer-remark": "^3.1.0",
|
|
"i18next": "^19.9.1",
|
|
"jquery": "^3.6.0",
|
|
"lodash": "^4.17.21",
|
|
"monaco-editor": "^0.22.3",
|
|
"nanoid": "^3.1.22",
|
|
"path-browserify": "^1.0.1",
|
|
"prismjs": "^1.23.0",
|
|
"process": "^0.11.10",
|
|
"query-string": "^6.14.1",
|
|
"react": "^16.14.0",
|
|
"react-dom": "^16.14.0",
|
|
"react-final-form": "^6.5.3",
|
|
"react-ga": "^2.7.0",
|
|
"react-helmet": "^6.1.0",
|
|
"react-hotkeys": "^2.0.0",
|
|
"react-i18next": "^11.8.11",
|
|
"react-instantsearch-dom": "^6.10.3",
|
|
"react-lazy-load": "^3.1.13",
|
|
"react-monaco-editor": "^0.39.1",
|
|
"react-redux": "^5.0.7",
|
|
"react-reflex": "^4.0.0",
|
|
"react-responsive": "^6.1.1",
|
|
"react-scrollable-anchor": "^0.6.1",
|
|
"react-spinkit": "^3.0.0",
|
|
"react-tooltip": "^4.2.13",
|
|
"react-transition-group": "^4.4.1",
|
|
"react-youtube": "^7.13.1",
|
|
"redux": "^4.0.4",
|
|
"redux-actions": "^2.6.5",
|
|
"redux-devtools-extension": "^2.13.9",
|
|
"redux-observable": "^1.2.0",
|
|
"redux-saga": "^1.1.1",
|
|
"reselect": "^4.0.0",
|
|
"rxjs": "^6.6.6",
|
|
"sanitize-html": "^2.3.3",
|
|
"sass.js": "^0.11.0",
|
|
"store": "^2.0.12",
|
|
"stream-browserify": "^3.0.0",
|
|
"typescript": "^4.2.3",
|
|
"validator": "^13.5.2"
|
|
},
|
|
"keywords": [
|
|
"gatsby"
|
|
],
|
|
"license": "MIT",
|
|
"scripts": {
|
|
"prebuild": "echo 'Client workers building...' && npm run build:workers && echo 'Client workers ready.' && node ../tools/scripts/build/ensure-env.js",
|
|
"build": "node --max_old_space_size=7168 node_modules/gatsby-cli build --prefix-paths",
|
|
"build:workers": "node --max_old_space_size=7168 node_modules/webpack-cli/bin/cli --env production --config ./webpack-workers.js && echo",
|
|
"build:workers:debug": "node --max_old_space_size=7168 node_modules/webpack-cli/bin/cli --env production --config ./webpack-workers.js --progress",
|
|
"clean": "gatsby clean",
|
|
"predevelop": "npm run prebuild",
|
|
"develop": "gatsby develop --inspect=9230",
|
|
"format:gatsby": "prettier-eslint --write --trailing-comma none --single-quote './gatsby-*.js'",
|
|
"format:src": "prettier-eslint --write --trailing-comma none --single-quote './src/**/*.js'",
|
|
"format:utils": "prettier-eslint --write --trailing-comma none --single-quote './utils/**/*.js'",
|
|
"format": "npm run format:gatsby && npm run format:src && npm run format:utils",
|
|
"lint": "node ./i18n/schema-validation.js",
|
|
"prestand-alone": "npm run prebuild",
|
|
"stand-alone": "gatsby develop",
|
|
"serve": "gatsby serve -p 8000",
|
|
"test": "jest",
|
|
"validate-keys": "node ./i18n/validate-keys.js"
|
|
},
|
|
"devDependencies": {
|
|
"@testing-library/jest-dom": "^5.11.10",
|
|
"@testing-library/react": "^11.2.5",
|
|
"autoprefixer": "^9.8.6",
|
|
"babel-plugin-transform-imports": "^1.5.1",
|
|
"chokidar": "^3.5.1",
|
|
"copy-webpack-plugin": "^5.1.2",
|
|
"jest": "^26.6.3",
|
|
"jest-json-schema-extended": "^0.3.0",
|
|
"monaco-editor-webpack-plugin": "^3.0.0",
|
|
"react-test-renderer": "^16.14.0",
|
|
"redux-saga-test-plan": "^4.0.1",
|
|
"webpack": "^5.28.0",
|
|
"webpack-cli": "^4.5.0"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/gatsbyjs/gatsby-starter-default"
|
|
},
|
|
"engines": {
|
|
"node": ">= 14.0.0"
|
|
}
|
|
}
|