* fix: req.csrfToken doesn't always exist (e.g. 500 page)
* feat: update dockerfile and add nextjs to build
* fix: run linter
* move @babel deps -> dev deps
* move webpack looking things from deps -> dev deps
* move pa11y-ci to optional dep
* explicitly include optional deps for pa11y
* allow heroku dev deps to be installed
* fix: update postcss module
* fix: update dockerfile build
* tmp: disable renderReact
* see if another deploy is slower/faster
* move a few more packages to devDeps
* upgrade to package-lock v2
* use dayjs instead of date-fns
* move cross-env to devDeps
* remove unused 'del' package
* commit husky precommit hooks
* add hrtime to clone-for-build.js
* Revert "add hrtime to clone-for-build.js"
This reverts commit 70ee647bacce833f4ed2f621f62c63c1d85e5413.
* update babel/eslint
* fix: remove unused plugin
* try a .slugignore
* fix: heroku-postbuild to use npm run build
* fix: i cannot spell dereferenced
* add .next/cache to heroku cacheDirectories
* test cached build
* remove aws-sdk, see what breaks
* move jest-puppeteer to optional deps
* fix: update browser-test.yml to use newer node version
* move jimp to optional dependencies
* move puppeteer to optional dependencies
* fix: ci optional include
* fix: bad copy pasta
* remove previous react experiment
* update tests/README.md with note about optional deps
* bump node test version back to 14
* convert package-lock back to v1
* fix: use node 15.x to leverage npm optional deps
* fix: optional dep install
* test: see what happens with heroku/nodejs-typescript buildpack
* back to heroku/nodejs buildpack
* move jest to optional
* revert jest move
* remove .slugignore
* cleanup dockerfile, move xlsx-population to optional, add comment about optional deps
* Update Dockerfile
Co-authored-by: James M. Greene <JamesMGreene@github.com>
Co-authored-by: James M. Greene <JamesMGreene@github.com>
* start SidebarNav, enable dark mode
* wip: sidebarnav, fix primer components theme rendering
* feat: ProductSiteTree, useFeatureFlag
* feat: add new product site tree (untested)
* wire up HomepageVersionPicker, run lint
* fix: remove re-render logic, fix homepage version picker to be natural width
* fix: support css + primer/components color modes
* fix: rename categoryId -> productId
* feat: ProductSiteTree and AllArticlesProduct
* fix: cleanup warnings
* fix: use next links on ProductSiteTreeNew
* fix: use next Link on AllArticlesProduct
* fix: add tooltip to ScrollButton, remove stylesheet dependency
* feat: ProductArticlesList component
* fix: convert color_mode value from cookie when necessary
* remove comments
* replace liquid with jsx
Co-authored-by: Rachael Sewell <rachmari@github.com>