freeCodeCamp.org 的开源代码库和课程。免费学习编码。
Go to file
Berkeley Martinez f00449a066 feat: prep for modern challenges (#15781)
* feat(seed): Add modern challenge

* chore(react): Use prop-types package

* feat: Initial refactor to redux-first-router

BREAKING CHANGE: Everything is different!

* feat: First rendering

* feat(routes): Challenges view render but failing

* fix(Challenges): Remove contain HOC

* fix(RFR): Add params selector

* fix(RFR): :en should be :lang

* fix: Update berks utils for redux

* fix(Map): Challenge link to arg

* fix(Map): Add trailing slash to map page

* fix(RFR): Use FCC Link

Use fcc Link to get around issue of lang being undefined

* fix(Router): Link to is required

* fix(app): Rely on RFR state for app lang

* chore(RFR): Remove unused RFR Link

* fix(RFR): Hydrate initial challenge using RFR and RO

* fix: Casing issue

* fix(RFR): Undefined links

* fix(RFR): Use onRoute<name> convention for route types

* feat(server/react): Add helpful redux logging/throwing

* fix(server/react): Strip out nonjson from state

This prevents thunks in routesMap from breaking serialization

* fix(RFR/Link): Should accept any renderable

* fix(RFR): Get redirects working

* fix(RFR): Redirects and not found's

* fix(Map): Move challenge onClick handler

* fix(Map): Allow Router.link to handle clicks after onClick

* fix(routes): Remove react-router-redux

* feat(Router): Add lang to all route actions by default

* fix(entities): Only fetch challenge if not already loaded

* fix(Files): Move files to own feature

* chore(Challenges): Remove vestigial hints logic

* fix(RFR): Update challenges on route challenges

* fix(code-storage): Should use events instead of commands

* fix(Map): ClickOnMap should not hold on to event

* chore(lint): Use eslint-config-freecodecamp

Closes #15938

* feat(Panes): Update panes on route instead of render

* fix(Panes): Store panesmap and update on fetchchallenges

* fix(Panes): Normalize panesmaps

* fix(Panes): Remove filter from createpanemap

* fix(Panes): Middleware on location meta object

* feat(Panes): Filter preview on nonhtml challenges

* build(babel): Add lodash babel plugin

* chore(lint): Lint js files

* fix(server/user-stats): Remove use of lodash chain

this interferes with babel-plugin-lodash

* feat(dev): Add remote redux devtools for ssr

* fix(Panes): Dispatch mount action

this is needed to trigger window/divider epics

* fix(Panes): Getpane to use new panesmap format

* fix(Panes): Always update panes after state

this lets the panes logic be affected by changes in state
2017-11-09 19:10:30 -06:00
challenges feat: prep for modern challenges (#15781) 2017-11-09 19:10:30 -06:00
math-challenges fix(seed): Remove redundant seed files from math directory 2017-09-09 10:52:12 -05:00
bonfireMDNlinks.js Fix: Add MDN Strict Inequality Link 2016-11-27 19:30:07 -05:00
challenge-style-guide.md Specify in style guide that comments to have space 2017-02-20 18:27:30 -08:00
create-challenge-bundle.js restructure challenges within directories 2015-12-14 13:19:30 -08:00
get-challenge-completion.js Fixes invalid JSON format data exporting 2016-01-11 02:39:15 +04:00
get-emails.js update get-emails script 2015-08-27 16:37:01 -07:00
getChallenges.js fix(dev): filter hidden files from seed 2017-01-18 15:16:23 -08:00
index.js Feature(challenges): add required to challenge creationed 2016-07-28 23:41:23 -07:00
loopbackMigration.js change node-uuid to uuid 2016-12-30 16:47:09 -06:00
normalize-seed-files.js feature(translations): Normalize translations 2016-07-28 23:40:01 -07:00
test-challenges.js Fix test solution tail comment collision 2015-12-29 10:23:57 -08:00