/lib is the build directory transpiled from /src.
The Sandbox is a free standing Create React App used as a development environment for Core UI Features @neustar/core-ui.
Additionally it stands as a How To for many aspects & features of the system.
From the root / run yarn install. To build: yarn build.
CD into sandbox, then yarn install.
yarn starthttp://sandbox.security.neustar:4000/.@neustar/core-ui before running Sandbox. 127.0.0.1 sandbox.security.neustar
To prepare an application for implementation:
CoreBootLoader is how developers apply the Core UI to their free-standing react app.
See http://localhost:4000/home/how-to-use
Example here.
CoreBootLoader requires 1 Plugin: AuthPlugin, which applies clientID, domain & audience parameters to host an auth0-lock implementation in the Application.
Example here.
Spikes are code explorations that are quarantined away from develop to prevent ref pollution. Each spike can be tagged for external testing via semantic versioning...which will produce a version tag like x.x.x-spike.x
Developer must start with fresh refs from develop:
develop run:spike exists locally: git branch -D spike
git checkout spike
git push -f spike
Now we have a shared spike branch that matches refs from develop. Please make sure no other developer is currently running a spike.spike run: git checkout -b <:DEVELOPER INITIALS>-spike-<:SPIKE NAME>
To create a tagged spike branch for external testing:
<:SPIKE NAME>:spike as your target branch.fix: <:COMMIT MESSAGE>.When you are satisfied with your new code, we need to merge your changes back into develop without the burden of the spike's internal refs.
git reset --soft $(git merge-base develop <:SPIKE_BRANCH>) && git commit -am "<:COMMIT MESSAGE>" && git rebase -i develop
develop branch.Generated using TypeDoc