freeCodeCamp/server/utils
Berkeley Martinez dbecdc5618 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
..
about.js feat(api): Add active user api 2017-01-26 18:01:15 -08:00
auth.js fix(signup): signup auth (#15628) 2017-07-14 00:09:07 +05:30
bad-id-map.js Move idMap to utils so it can be used elsewhere 2016-02-10 16:34:09 -08:00
certTypes.json Add data vis certification 2016-01-11 15:58:37 -08:00
commit-goals.json Add new cert goals to backend 2015-12-09 14:19:37 -08:00
commit.js Fix(lint): Add import eslint and fix import errors 2016-07-28 23:40:01 -07:00
commit.json Improve Hack Club's entry on /commit 2016-12-30 13:26:17 -08:00
constants.js Remove duplicate from blacklisted usernames (#14769) 2017-05-08 20:29:00 +05:30
constantStrings.json Add data vis certification 2016-01-11 15:58:37 -08:00
create-handled-error.js fix(signup): signup auth (#15628) 2017-07-14 00:09:07 +05:30
date-utils.js Timestamps are converted to start of the days and filtered to b unique before calculating streaks 2016-02-09 13:48:20 -08:00
date-utils.test.js Chore(tests): Move tests 2016-09-23 15:38:49 -07:00
getFromDisk$.js Add Checksum to Challenges for Google Analytics 2016-01-30 09:02:22 -08:00
index.js Fix(lint): Add import eslint and fix import errors 2016-07-28 23:40:01 -07:00
lang-passthrough-urls.js Fix(routes): ignore link routes in lang redirects 2016-07-28 23:41:23 -07:00
map.js Fix: map should redirect to current challenge (#15723) 2017-08-03 22:45:36 -05:00
middleware.js feat(user): Report profiles 2017-01-13 00:14:29 +05:30
react.js feat: prep for modern challenges (#15781) 2017-11-09 19:10:30 -06:00
resources.json fix: remove random compliment without gender-neutral alternative 2017-10-21 08:18:58 +08:00
rx.js Fix sitemap 2016-04-07 13:31:58 -07:00
url-utils.js fix(auth): Remove reset password endpoint 2017-09-17 14:54:48 +05:30
user-stats.js feat: prep for modern challenges (#15781) 2017-11-09 19:10:30 -06:00
user-stats.test.js Chore(tests): Move tests 2016-09-23 15:38:49 -07:00