{ "name": "learn-freecodecamp-org", "description": "Gatsby default starter", "version": "1.0.0", "author": "Kyle Mathews ", "dependencies": { "@freecodecamp/curriculum": "^1.0.0", "adler32": "^0.1.7", "auth0-js": "^9.5.1", "babel-core": "^6.26.0", "babel-jest": "^22.4.3", "babel-plugin-transform-imports": "^1.5.0", "babel-standalone": "^6.26.0", "brace": "^0.11.1", "browser-cookies": "^1.2.0", "chai": "^4.1.2", "copy-webpack-plugin": "^4.5.1", "debug": "^3.1.0", "dotenv": "^5.0.1", "enzyme": "^3.3.0", "enzyme-adapter-react-15": "^1.0.5", "fetchr": "^0.5.37", "gatsby": "^1.9.243", "gatsby-link": "^1.6.39", "gatsby-plugin-google-fonts": "^0.0.4", "gatsby-plugin-react-helmet": "^2.0.8", "gatsby-plugin-react-next": "^1.0.11", "gatsby-plugin-sitemap": "^1.2.21", "gatsby-remark-prismjs": "^2.0.2", "gatsby-source-filesystem": "^1.5.29", "gatsby-source-mongodb": "^1.5.19", "gatsby-transformer-json": "^1.0.16", "gatsby-transformer-remark": "^1.7.39", "jest": "^22.4.3", "lodash": "^4.17.5", "loop-protect": "^2.1.6", "mongodb": "^3.0.5", "prismjs": "^1.14.0", "react": "16", "react-bootstrap": "^0.32.1", "react-dom": "16", "react-freecodecamp-search": "^2.0.2", "react-ga": "^2.5.2", "react-helmet": "^5.2.0", "react-media": "^1.8.0", "react-monaco-editor": "^0.14.1", "react-redux": "^5.0.7", "react-reflex": "^2.2.1", "react-router-redux": "^5.0.0-alpha.9", "react-spinkit": "^3.0.0", "react-test-renderer": "^16.3.1", "redux": "^3.7.2", "redux-actions": "^2.3.0", "redux-form": "5", "redux-observable": "^0.18.0", "reselect": "^3.0.1", "rxjs": "^5.5.7", "store": "^2.0.12", "uglifyjs-webpack-plugin": "^1.2.4", "validator": "^9.4.1", "webpack-remove-serviceworker-plugin": "^1.0.0" }, "keywords": [ "gatsby" ], "license": "MIT", "scripts": { "build": "yarn build:frame-runner && gatsby build", "build:frame-runner": "webpack --config ./webpack-frame-runner.js", "build:loop-protect": "webpack --config ./webpack-loop-protect.js", "develop": "yarn build:frame-runner && gatsby develop", "format": "yarn format:gatsby && yarn format:src && yarn format:utils && yarn lint", "format:gatsby": "prettier --write './gatsby*.js'", "format:src": "prettier --write './src/**/*.js'", "format:utils": "prettier --write './utils/**/*.js'", "lint": "yarn lint:gatsby && yarn lint:src && yarn lint:utils", "lint:gatsby": "eslint ./gatsby*.js --fix", "lint:src": "eslint ./src . --fix", "lint:utils": "eslint ./utils . --fix", "pretty": "yarn format && yarn lint", "test": "jest src", "test:ci": "yarn format && jest src", "test:watch": "jest --watch src" }, "jest": { "verbose": true, "transform": { "^.+\\.js$": "babel-jest" }, "moduleNameMapper": { "^.+\\.(css|less)$": "/src/__mocks__/cssStub.js" } }, "devDependencies": { "babel-eslint": "^8.2.2", "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", "babel-plugin-transform-function-bind": "^6.22.0", "enzyme-adapter-react-16": "^1.1.1", "eslint": "^4.19.1", "eslint-config-freecodecamp": "^1.1.1", "eslint-plugin-import": "^2.9.0", "eslint-plugin-prefer-object-spread": "^1.2.1", "eslint-plugin-react": "^7.7.0", "prettier": "^1.11.1", "sinon": "^4.5.0" } }