Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[OUR415-297] [OUR415-298] Updates secondary headers for Browse and Search pages #1396

Open
wants to merge 279 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
279 commits
Select commit Hold shift + click to select a range
15f9aad
add test to production deployment workflow
kramduckner May 29, 2024
12c24ed
add build and test workflow for github check
kramduckner May 29, 2024
15fb2ca
Merge pull request #14 from Exygy/exygy-docker-nginx-update
kramduckner May 29, 2024
9a6f0be
change title to build and test; add lint job
kramduckner May 29, 2024
d3cbb10
Merge pull request #15 from Exygy/exygy-docker-nginx-update
kramduckner May 29, 2024
ef95cd5
remove heroku files we no longer need
kramduckner May 29, 2024
af60265
Merge pull request #17 from Exygy/exygy-docker-nginx-update
kramduckner May 29, 2024
3bf3c85
Merge branch 'main' into development
kramduckner May 29, 2024
1b2f24c
Merge pull request #16 from Exygy/development
kramduckner May 29, 2024
dd78814
update read me for contribution info
kramduckner May 29, 2024
316ad67
Merge branch 'development' into exygy-docker-nginx-update
kramduckner May 29, 2024
a5de1c7
Merge pull request #18 from Exygy/exygy-docker-nginx-update
kramduckner May 29, 2024
247c4b1
Merge pull request #19 from Exygy/development
kramduckner May 29, 2024
39ddf69
Merge pull request #20 from Exygy/main
kramduckner May 29, 2024
194193a
add tokens, util classes for our415; modify theme
kramduckner Jun 2, 2024
20f081e
Merge branch 'development' into base-style-update
kramduckner Jun 2, 2024
829506d
run prettier readme
kramduckner Jun 2, 2024
7546894
Merge branch 'base-style-update' of https://github.com/Exygy/askdarce…
kramduckner Jun 2, 2024
d862230
Merge branch 'main' into sanity-sync
kramduckner Jun 3, 2024
9758a02
add block-content-to-react package
kramduckner Jun 3, 2024
7c53df5
Merge branch 'base-style-update' into content-template-with-styles
kramduckner Jun 3, 2024
9f131b2
make font weight consistent of h tags
kramduckner Jun 3, 2024
1de6c82
Merge branch 'base-style-update' into content-template-with-styles
kramduckner Jun 3, 2024
fd4b54b
update font in reset.scss
kramduckner Jun 3, 2024
27a2ab9
Merge branch 'base-style-update' into content-template-with-styles
kramduckner Jun 3, 2024
c11487c
update headings styles; swap reset and helpers order
kramduckner Jun 3, 2024
4ce6a15
Merge branch 'base-style-update' into content-template-with-styles
kramduckner Jun 3, 2024
328651a
Merge pull request #21 from Exygy/base-style-update
kramduckner Jun 3, 2024
f1eac65
update base styles for about page
kramduckner Jun 3, 2024
63b05aa
update readme to include env vars
kramduckner Jun 3, 2024
0466aec
Merge pull request #23 from Exygy/update-readme
kramduckner Jun 3, 2024
2000144
improve sentence
kramduckner Jun 4, 2024
7a4899c
Merge pull request #24 from Exygy/update-readme-06-04-24
kramduckner Jun 4, 2024
f9cdb3e
improve sentence
kramduckner Jun 4, 2024
ea7fa92
Merge pull request #25 from Exygy/update-readme-06-04-24
kramduckner Jun 4, 2024
e5f7cae
improve sentence
kramduckner Jun 4, 2024
f33e24d
update sanity config to use env vars
kramduckner Jun 4, 2024
cfa7730
update readme
kramduckner Jun 4, 2024
930700b
Merge branch 'development' into update-readme-06-04-24
kramduckner Jun 4, 2024
558d5e4
Merge pull request #26 from Exygy/update-readme-06-04-24
kramduckner Jun 4, 2024
2a2d63f
add new footer logos
adriencyberspace Jun 4, 2024
f6231b8
save old footer for reference and start new one
adriencyberspace Jun 4, 2024
5247701
footer desktop structure and styles
adriencyberspace Jun 4, 2024
08729ab
fetch footer sanity data (having issues)
adriencyberspace Jun 4, 2024
36b9ac7
npm install having issues
adriencyberspace Jun 4, 2024
2d421ae
add correct dependencies
adriencyberspace Jun 5, 2024
4a481ce
fetch sanity footer data and render address section
adriencyberspace Jun 5, 2024
578ac40
footer pulls all data from sanity
adriencyberspace Jun 5, 2024
b3250c2
refactor Footer components into a dir
adriencyberspace Jun 5, 2024
83e11fe
refactor helper functions out of Footer and into utils files
adriencyberspace Jun 5, 2024
87e30cd
mobile styles
adriencyberspace Jun 5, 2024
d247e07
replace small logos with higher res
adriencyberspace Jun 5, 2024
f7a50fc
add margin left to columns on desktop
adriencyberspace Jun 5, 2024
e3abf18
add image support; style new components
kramduckner Jun 5, 2024
1154963
add sanity config
kramduckner Jun 5, 2024
a8f5c12
prettier warning
adriencyberspace Jun 5, 2024
2b8debe
lint errors
adriencyberspace Jun 5, 2024
cbecc35
add focus states to the links
adriencyberspace Jun 6, 2024
8dc91b1
make font weight consistent of h tags
kramduckner Jun 3, 2024
7ec27bf
update font in reset.scss
kramduckner Jun 3, 2024
168b989
update headings styles; swap reset and helpers order
kramduckner Jun 3, 2024
1118133
update readme to include env vars
kramduckner Jun 3, 2024
c1de35d
improve sentence
kramduckner Jun 4, 2024
53d9d8f
improve sentence
kramduckner Jun 4, 2024
3158e96
improve sentence
kramduckner Jun 4, 2024
bbd64a0
update readme
kramduckner Jun 4, 2024
a97fcd0
update to use tokens; styling pass
kramduckner Jun 7, 2024
4509dec
clean up scss, remove bottom margin on p tags, add typings for block …
kramduckner Jun 8, 2024
16aaedb
Merge branch 'development' into content-template-with-styles
kramduckner Jun 9, 2024
384be7a
replace old about page
kramduckner Jun 9, 2024
64898d4
Merge branch 'content-template-with-styles' of https://github.com/Exy…
kramduckner Jun 9, 2024
dfb6a91
run prettier
kramduckner Jun 9, 2024
17df130
revert changes to h2
kramduckner Jun 9, 2024
07f0567
create hero and styles, not yet using Button component or pulling fro…
adriencyberspace Jun 9, 2024
6107994
integrate sanity; add test api call
kramduckner May 23, 2024
a5c8e95
add new about page
kramduckner May 24, 2024
793e453
add Masthead, EmailSignup, and AboutPage components
kramduckner May 28, 2024
5845d0b
add block-content-to-react package
kramduckner Jun 3, 2024
090d7bb
update base styles for about page
kramduckner Jun 3, 2024
ada5383
update sanity config to use env vars
kramduckner Jun 4, 2024
614e330
add image support; style new components
kramduckner Jun 5, 2024
4c966e7
add sanity config
kramduckner Jun 5, 2024
152ae52
update to use tokens; styling pass
kramduckner Jun 7, 2024
679f21e
clean up scss, remove bottom margin on p tags, add typings for block …
kramduckner Jun 8, 2024
83c8662
replace old about page
kramduckner Jun 9, 2024
8905a76
run prettier
kramduckner Jun 9, 2024
5f5001b
revert changes to h2
kramduckner Jun 9, 2024
7b271f8
Merge branch 'content-template-with-styles' of https://github.com/Exy…
kramduckner Jun 10, 2024
148bc6a
fix tyescript and lint errors
kramduckner Jun 10, 2024
dcd648e
init sanity client and image builder
jtcaovan Jun 10, 2024
6f2ceb9
create event card section
jtcaovan Jun 10, 2024
c29666d
create event card and date helper function
jtcaovan Jun 10, 2024
d666eb4
Merge branch 'development' into #128-opp-card-section
jtcaovan Jun 10, 2024
7900a08
use spacing vars and query the main footer specifically
adriencyberspace Jun 10, 2024
eb57251
Merge branch 'development' into footer
adriencyberspace Jun 10, 2024
686c4b2
Merge pull request #27 from Exygy/footer
adriencyberspace Jun 10, 2024
9687c92
mobile styling and vars
adriencyberspace Jun 10, 2024
f1f70c7
import font awesome to use in css
adriencyberspace Jun 10, 2024
8bfc0c4
tweak background image styling
adriencyberspace Jun 10, 2024
b4c2b89
refactor date/time component
jtcaovan Jun 10, 2024
c4ab8d7
resolve merge conflicts
jtcaovan Jun 10, 2024
94e1b98
fix prettier errors
jtcaovan Jun 10, 2024
b373d63
Merge branch 'development' into home-hero
adriencyberspace Jun 10, 2024
4130991
add sanity packages (something not working)
adriencyberspace Jun 10, 2024
2a03ab9
update Hero and HomePage to use sanity data (except image)
adriencyberspace Jun 10, 2024
7024574
fix types
adriencyberspace Jun 10, 2024
593f702
use imageUrlBuild
adriencyberspace Jun 10, 2024
d88cbc8
address lint errors
adriencyberspace Jun 10, 2024
718d455
add sanity config to support viewing drafts for staging
kramduckner Jun 11, 2024
fa7226a
add sanity api key message
kramduckner Jun 11, 2024
a8718b7
Merge pull request #31 from Exygy/sanity-environment
kramduckner Jun 11, 2024
c146aaa
add env vars to deploy workflow
kramduckner Jun 11, 2024
5fb991a
fix yml error
kramduckner Jun 11, 2024
19757da
Merge pull request #32 from Exygy/sanity-environment
kramduckner Jun 11, 2024
1f72121
change styling to match themes, fix setisloading issue
jtcaovan Jun 11, 2024
1c8db42
fix prettier issue
jtcaovan Jun 11, 2024
e3db87a
update spacing css variables
jtcaovan Jun 11, 2024
d45d608
Merge pull request #29 from Exygy/#128-opp-card-section
jtcaovan Jun 11, 2024
0e832d6
max-width of 568px but maintain left edge at same point as rest of co…
adriencyberspace Jun 11, 2024
ea60458
Merge branch 'development' into home-hero
adriencyberspace Jun 11, 2024
350eb33
Merge pull request #30 from Exygy/home-hero
adriencyberspace Jun 11, 2024
09c8e6e
new button with primary and secondary variants
adriencyberspace Jun 11, 2024
2b68e5a
replace placeholder buttons with new button component
adriencyberspace Jun 11, 2024
7b6519d
placeholder button section to test buttons
adriencyberspace Jun 11, 2024
29b588a
add mobileFullWidth prop and use color vars
adriencyberspace Jun 11, 2024
7bc5b3c
add linkBlue and linkWhite variants to homepage temp section
adriencyberspace Jun 11, 2024
fa122a2
add css for linkWhite and linkBlue plus scss vars
adriencyberspace Jun 11, 2024
234eb40
lint errors
adriencyberspace Jun 12, 2024
df2ae95
add comments
adriencyberspace Jun 12, 2024
fbffb93
Remove expander toggle button and state
adriencyberspace Jun 12, 2024
8931d3f
remove expanded state and auth state and comment out modals
adriencyberspace Jun 12, 2024
8d2274f
remove css for deleted section
adriencyberspace Jun 12, 2024
7b9beb1
remove unused modals and comment out texting code for phase 2 use
adriencyberspace Jun 12, 2024
328c419
Style card according to mockup (awaiting button pr merge)
adriencyberspace Jun 12, 2024
93e2a7d
general surrounding styling so card can be styled properly
adriencyberspace Jun 12, 2024
e05dacd
style edits to listing card
adriencyberspace Jun 12, 2024
ed41567
rm redundant package
adriencyberspace Jun 12, 2024
ed4e5be
comment out categoryId because we may need it soon
adriencyberspace Jun 12, 2024
a4611a1
out of scope but there are no focus states on the entire site so adde…
adriencyberspace Jun 12, 2024
5842090
mobile styling on listing card
adriencyberspace Jun 12, 2024
c915696
refactor utils helpers and texting comments into separate file for la…
adriencyberspace Jun 12, 2024
161ee8e
minor styling tweaks to pagination
adriencyberspace Jun 13, 2024
bcda515
Merge pull request #33 from Exygy/button-styles
adriencyberspace Jun 13, 2024
a8057d6
Remove temp code from buttons pr
adriencyberspace Jun 13, 2024
0ae77bd
Merge branch 'development' into listing-card
adriencyberspace Jun 13, 2024
4484469
remove unecessary lines that snuck in from prior pr
adriencyberspace Jun 13, 2024
f54fa43
hover state to icon link
adriencyberspace Jun 13, 2024
5598f58
revert changes out of scope
adriencyberspace Jun 13, 2024
d29b53d
remove css for classes that are no longer being used
adriencyberspace Jun 13, 2024
39186e3
keep the commented out texting feature in same component
adriencyberspace Jun 13, 2024
6f83d8b
change pagination bg color
adriencyberspace Jun 13, 2024
814e6e4
flip phone icon
adriencyberspace Jun 13, 2024
c10f8f7
change content widths and add vars
adriencyberspace Jun 13, 2024
8ede8cf
remove reset
adriencyberspace Jun 13, 2024
361e667
update css vars to scss; update any type; update tablet bp; make btn …
kramduckner Jun 13, 2024
b8d7466
resolve merge conflict
kramduckner Jun 13, 2024
f7e3e86
remove unused button
kramduckner Jun 13, 2024
2c414b9
Merge pull request #28 from Exygy/content-template-with-styles
kramduckner Jun 13, 2024
90a4f3b
add outline states
adriencyberspace Jun 14, 2024
df38e73
remove NewsArticles causing screen reader confusion
adriencyberspace Jun 14, 2024
97af95b
temp fix so screen reader doesn't read mobile nav links on desktop
adriencyberspace Jun 14, 2024
4f3b2d8
rounded buttons should have round outlines
adriencyberspace Jun 14, 2024
186b20b
Merge branch 'development' into style-fixes
adriencyberspace Jun 14, 2024
8b3fcbe
add comments for clarity
adriencyberspace Jun 14, 2024
8d3c4b9
Merge branch 'style-fixes' of https://github.com/Exygy/askdarcel-web …
adriencyberspace Jun 14, 2024
57300e1
fix lint error
adriencyberspace Jun 14, 2024
f582265
fix lint error
adriencyberspace Jun 14, 2024
b4df1c4
Merge pull request #38 from Exygy/style-fixes
adriencyberspace Jun 17, 2024
aa1d74f
Update app/utils/numbers.ts
adriencyberspace Jun 17, 2024
534295b
Merge branch 'development' into listing-card
adriencyberspace Jun 17, 2024
15f72ce
add sanity image-url dependency again
adriencyberspace Jun 17, 2024
daaadcd
run prettier
adriencyberspace Jun 17, 2024
da1a976
Merge pull request #34 from Exygy/listing-card
adriencyberspace Jun 17, 2024
49836ee
Merge branch 'ShelterTechSF:master' into main
kramduckner Jun 17, 2024
041549a
Merge branch 'development' into main
kramduckner Jun 17, 2024
9232e9d
Sync `development` -> `main` (#128)
rosschapman Aug 14, 2024
f059865
Updates Dependabot target branch to `main` (#137)
rosschapman Aug 14, 2024
dbfbd80
Development (#142)
adriencyberspace Aug 19, 2024
74f4636
add print-only class and hide / show elements for print view ux (#145)
adriencyberspace Aug 19, 2024
bca7106
fixes tablet-size visual bug where section had an empty grid column o…
adriencyberspace Aug 19, 2024
09d4abb
Icon size bug (#148)
adriencyberspace Aug 19, 2024
a4bbf75
Bump node-forge and webpack-dev-server (#132)
dependabot[bot] Aug 20, 2024
4a26a88
Scroll search results (#144)
adriencyberspace Aug 20, 2024
ca238cc
package.json hotfix
adriencyberspace Aug 20, 2024
dccc45a
Bump @sentry/browser from 4.6.6 to 8.26.0 (#136)
dependabot[bot] Aug 20, 2024
549b81f
Close eligibilities sidebar on click away (#146)
adriencyberspace Aug 20, 2024
5c829ed
Adds Strapi keys to production workflow (#157)
rosschapman Aug 20, 2024
47d0266
[OUR415-228] Removes Sentry (#155)
rosschapman Aug 20, 2024
cb700e0
initialize button default color so it's not blue on mobile (#158)
adriencyberspace Aug 20, 2024
9dd2889
Revert "Icon size bug (#148)" (#153)
adriencyberspace Aug 20, 2024
53d0689
remove font-adjust causing problems and revert 28px marker (#154)
adriencyberspace Aug 20, 2024
6deee47
Bump elliptic from 6.5.6 to 6.5.7
dependabot[bot] Aug 21, 2024
d76ae4b
Merge pull request #143 from Exygy/dependabot/npm_and_yarn/elliptic-6…
dependabot[bot] Aug 21, 2024
6c744ac
Bump trim and react-markdown (#151)
dependabot[bot] Aug 22, 2024
63b10d4
Mobile QA multi (#161)
adriencyberspace Aug 22, 2024
3029826
Trigger re-deploy
rosschapman Aug 22, 2024
50a4c13
Trigger re-deploy
rosschapman Aug 22, 2024
1f3a4ed
Trigger re-deploy
rosschapman Aug 22, 2024
37ce1bc
update og image (#164)
adriencyberspace Aug 22, 2024
846ba91
Updates styling to expand headers and main content area full-width on…
rosschapman Aug 26, 2024
499ec27
new searchbar with more obvious submit button for a11y and ux (#162)
adriencyberspace Aug 26, 2024
5bdb47a
[OUR415-193] Converts search results from grid to flex with min width…
rosschapman Aug 27, 2024
f95aa55
[OUR415-239] Removes sensitive data from example config (#167)
rosschapman Aug 27, 2024
68556d7
legal pages updates (#163)
adriencyberspace Aug 27, 2024
2834ad2
[OUR415-237] Update comments and types to clarify refinement code (#165)
rosschapman Aug 28, 2024
5f5d448
[OUR415-229] Fixes mobile nav submenu return button (#168)
rosschapman Aug 28, 2024
97f53be
Removes unused `OrganizationCard` component (#169)
rosschapman Aug 29, 2024
2a9c447
Bump google-map-react from 1.1.7 to 2.2.1 (#133)
dependabot[bot] Aug 30, 2024
41a8f8c
Adds error handling to Service fetching (#170)
rosschapman Aug 30, 2024
7d96c52
Bump node-polyfill-webpack-plugin from 2.0.1 to 4.0.0
dependabot[bot] Aug 30, 2024
331e2c9
[OUR415-266] Fix CSS deprecation warnings and remove decades-old brow…
rosschapman Aug 30, 2024
2ee7f05
[Our415-242] Improves fetch error reporting and Service fetching erro…
rosschapman Sep 3, 2024
b5e8574
Merge branch 'main' into dependabot/npm_and_yarn/development/node-pol…
rosschapman Sep 3, 2024
d51e878
Merge pull request #134 from Exygy/dependabot/npm_and_yarn/developmen…
dependabot[bot] Sep 3, 2024
e6732f3
Bump sass-loader from 13.3.3 to 16.0.1
dependabot[bot] Sep 3, 2024
bb0657c
Merge pull request #149 from Exygy/dependabot/npm_and_yarn/main/sass-…
dependabot[bot] Sep 3, 2024
a5af65c
Bump style-loader from 3.3.4 to 4.0.0
dependabot[bot] Sep 3, 2024
0d65fde
Merge pull request #159 from Exygy/dependabot/npm_and_yarn/main/style…
dependabot[bot] Sep 3, 2024
37ffff6
Bump @testing-library/jest-dom from 6.4.8 to 6.5.0
dependabot[bot] Sep 3, 2024
2d98e84
Merge pull request #175 from Exygy/dependabot/npm_and_yarn/main/testi…
dependabot[bot] Sep 3, 2024
5c15902
Bump webpack from 5.93.0 to 5.94.0
dependabot[bot] Sep 3, 2024
c6a3307
Merge pull request #171 from Exygy/dependabot/npm_and_yarn/webpack-5.…
dependabot[bot] Sep 3, 2024
971ef2d
Bump micromatch from 4.0.7 to 4.0.8
dependabot[bot] Sep 3, 2024
e402e99
Merge pull request #172 from Exygy/dependabot/npm_and_yarn/micromatch…
dependabot[bot] Sep 3, 2024
20d7bbe
Bump algoliasearch-helper and react-instantsearch
dependabot[bot] Sep 3, 2024
fa1213d
Merge pull request #150 from Exygy/dependabot/npm_and_yarn/multi-0010…
dependabot[bot] Sep 3, 2024
0fedaa8
Bump instantsearch.css from 7.4.5 to 8.5.0
dependabot[bot] Sep 3, 2024
b15da26
Merge pull request #152 from Exygy/dependabot/npm_and_yarn/main/insta…
dependabot[bot] Sep 3, 2024
af0650d
[OUR415-255] Links up images in footer (#174)
rosschapman Sep 5, 2024
d1b82fb
[OUR415-272] Fixes undefined process being written into third-party d…
rosschapman Sep 5, 2024
676fcca
[OUR415-210] React 16 => 18 (#177)
rosschapman Sep 9, 2024
40cf395
Fixes navigation unique key rendering errors (#184)
rosschapman Sep 9, 2024
fe123b1
Updates linters and removes unused configs (#190)
rosschapman Sep 10, 2024
45ddc01
Adds gzip (#193)
rosschapman Sep 11, 2024
6e113b7
Adds nginx gzip configs (#198)
rosschapman Sep 11, 2024
344a475
Updates gzip configs (#199)
rosschapman Sep 11, 2024
c5a7c4f
[OUR415-276] Fixes OpenNow checkbox display (#191)
rosschapman Sep 12, 2024
3f1f809
Adds brotli compression with gzip fallback (#200)
rosschapman Sep 16, 2024
e278de4
Revert "Adds brotli compression with gzip fallback" (#203)
rosschapman Sep 16, 2024
4825e39
Adds back typescript support for eslint (#204)
rosschapman Sep 17, 2024
5373647
Removes white label cruft leftover from SF Service Guide (#209)
rosschapman Sep 17, 2024
85beb33
Removes more white labeling code (#210)
rosschapman Sep 17, 2024
aba1962
Removes extraneous white label cruft (#211)
rosschapman Sep 17, 2024
c53d13c
[OUR415-280] Moves algolia provider to wrap entire page (#201)
rosschapman Sep 17, 2024
fa40ea8
[OUR415-286] Adds back print styling, extracts out pagination css (ag…
rosschapman Sep 19, 2024
ce5a4f1
[OUR415-288] Fixes clearing search query (#213)
rosschapman Sep 19, 2024
85ae285
Updates display of query and results on Search result pages (#216)
rosschapman Sep 30, 2024
f549ec9
[OUR415-281] Refactors mobile menu with new design (#214)
rosschapman Sep 30, 2024
a7b0310
[OUR415-292] Removes Events and Opportunities from the site (#218)
rosschapman Oct 2, 2024
8780ff7
Updates browse and search headers
rosschapman Oct 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 9 additions & 5 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
{
"presets": [
"@babel/preset-env",
[
"@babel/preset-env",
{
"targets": {
"node": "current"
}
}
],
"@babel/preset-react",
"@babel/preset-typescript"
],
"plugins": [
"@babel/plugin-proposal-class-properties",
"react-hot-loader/babel"
]
"plugins": ["@babel/plugin-proposal-class-properties"]
}
1 change: 0 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
build
# Unignore any .js that start with a dot so that we lint config files themselves
!.*.js
cypress.config.ts
165 changes: 15 additions & 150 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
/* eslint-disable */
const path = require("path");

module.exports = {
root: true,
extends: [
"airbnb",
"plugin:testcafe/recommended",
"plugin:react-hooks/recommended",
"eslint:recommended",
"plugin:import/recommended",
"prettier",
"react-app",
"react-app/jest",
"plugin:jsx-a11y/recommended",
"plugin:import/typescript",
"plugin:@typescript-eslint/recommended",
],
plugins: ["react", "jsx-a11y", "import", "testcafe", "@typescript-eslint"],
plugins: ["react", "jsx-a11y", "import", "@typescript-eslint"],
parser: "@typescript-eslint/parser",
parserOptions: { project: ["./tsconfig.json"] },
env: {
browser: true,
},
Expand All @@ -19,161 +27,18 @@ module.exports = {
},
},
},
ignorePatterns: ["coverage"],
rules: {
camelcase: "off",
"import/extensions": [
"error",
{
js: "never",
jsx: "never",
ts: "never",
tsx: "never",
},
],
"import/no-extraneous-dependencies": "error",
"import/no-extraneous-dependencies": ["error", { devDependencies: true }],
"import/no-named-as-default": 0,
"import/no-named-as-default-member": 0,
"import/prefer-default-export": "off",
"jsx-a11y/click-events-have-key-events": "off",
"jsx-a11y/label-has-associated-control": ["error", { assert: "either" }],
"jsx-a11y/label-has-for": ["off"], // This is deprecated in favor of jsx-a11y/label-has-associated-control
"no-console": "warn",
"no-underscore-dangle": "off",
"react-hooks/exhaustive-deps": "error", // Default is 'warn'; we upgrade to 'error' because otherwise warnings are just noise
"react/forbid-prop-types": "off",
"react/prefer-stateless-function": "off",
"react/prop-types": "off",
"react/jsx-filename-extension": ["error", { extensions: [".tsx"] }],
"react/function-component-definition": [
"error",
{ namedComponents: "arrow-function" },
],
"@typescript-eslint/ban-ts-comment": "warn",
},
overrides: [
{
files: ["*.ts", "*.tsx"],
extends: [
"plugin:@typescript-eslint/recommended-requiring-type-checking",
],
parser: "@typescript-eslint/parser",
parserOptions: {
project: "./tsconfig.json",
},
rules: {
"@typescript-eslint/member-delimiter-style": [
"error",
{ multiline: { delimiter: "semi", requireLast: true } },
],
"@typescript-eslint/no-floating-promises": "off",
"@typescript-eslint/no-unsafe-assignment": "off",
"@typescript-eslint/no-unsafe-call": "off",
"@typescript-eslint/no-unsafe-member-access": "off",
"@typescript-eslint/no-unsafe-return": "off",
"@typescript-eslint/no-unused-vars": "error",
"@typescript-eslint/no-unused-expressions": "error",
"@typescript-eslint/require-await": "off",
"@typescript-eslint/restrict-template-expressions": "off",
"@typescript-eslint/unbound-method": "off",
"arrow-body-style": "off",
"no-unused-expressions": "off",
"no-unused-vars": "off",
"no-use-before-define": "off",
"react/require-default-props": "off",
"react/no-unstable-nested-components": "off",
"react/jsx-props-no-spreading": "off",
"max-classes-per-file": "off",
"spaced-comment": ["error", "always", { markers: ["/"] }],
},
},
{
// Non-TypeScript, JavaScript files
files: ["*.js", "*.jsx"],
parser: "@babel/eslint-parser",
rules: {
"react/sort-comp": "off",
// Disable TypeScript-specific rules on regular JavaScript files.
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-unsafe-assignment": "off",
"@typescript-eslint/no-unsafe-call": "off",
"@typescript-eslint/no-unsafe-member-access": "off",
"@typescript-eslint/no-unsafe-return": "off",
"@typescript-eslint/no-var-requires": "off",
"@typescript-eslint/require-await": "off",
"@typescript-eslint/restrict-template-expressions": "off",
"react/jsx-props-no-spreading": "off",
"max-classes-per-file": "off",
"default-param-last": "off",
},
},
// Mocha Tests
{
files: ["**/*.spec.[jt]s*", "testing/mocha.js"],
env: { mocha: true },
rules: {
"import/no-extraneous-dependencies": [
"error",
{ devDependencies: true },
],
// This file is an entrypoints, so it does not require exports.
"import/no-unused-modules": "off",
// Chai assertions may appear like unused expressions
"no-unused-expressions": "off",
"@typescript-eslint/no-unused-expressions": "off",
},
},
// TestCafe
{
files: ["testcafe/**"],
rules: {
"import/no-extraneous-dependencies": [
"error",
{ devDependencies: true },
],
// TestCafe uses tagged template literals for DSL reasons, so they are
// expressions that actually have a stateful effect. This is
// specifically used in the `fixture` syntax.
"no-unused-expressions": ["error", { allowTaggedTemplates: true }],
// The TestCafe test files are entrypoints, so they do not require
// exports.
"import/no-unused-modules": "off",
},
},
// Cypress
{
files: ["cypress/**"],
rules: {
"newline-per-chained-call": "off",
"lines-between-class-members": "off",
indent: "off",
},
},
// Node.js scripts
{
files: ["tools/**", "webpack.config.js"],
rules: {
"import/no-extraneous-dependencies": [
"error",
{ devDependencies: true },
],
// The tools and webpack.config.js are entrypoints and don't require
// exports.
"import/no-unused-modules": "off",
"no-console": "warn",
},
settings: {
"import/resolver": "node",
},
},
// .eslintrc.js
{
files: [".eslintrc.js"],
rules: {
// import/no-unused-modules only detects ES6 exports, so ignore
// CJS-style imports.
// https://github.com/benmosher/eslint-plugin-import/issues/1469
"import/no-unused-modules": "off",
},
},
],
};
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
# Enable version updates for npm
- package-ecosystem: "npm"
# Look for `package.json` and `lock` files in the `root` directory
directory: "/"
# Check the npm registry for updates every day (weekdays)
schedule:
interval: "daily"
target-branch: "main"
35 changes: 35 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Build, lint and run unit tests.

on:
pull_request:
branches: [main, development]

jobs:
build_and_test_app:
runs-on: ubuntu-latest
environment: "dev"
steps:
- name: Checkout
uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@v2
with:
path: ~/.npm
key: npm-${{ hashFiles('package-lock.json') }}
restore-keys: npm-
- run: npm i
- run: npm run prettier
- run: npm run lint
- run: npm run test
- run: npm run build
env:
AUTH0_DOMAIN: ${{ secrets.AUTH0_DOMAIN }}
AUTH0_CLIENT_ID: ${{ secrets.AUTH0_CLIENT_ID }}
AUTH0_AUDIENCE: ${{ secrets.AUTH0_AUDIENCE }}
AUTH0_REDIRECT_URI: ${{ secrets.AUTH0_REDIRECT_URI }}
GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }}
ALGOLIA_INDEX_PREFIX: ${{ secrets.ALGOLIA_INDEX_PREFIX }}
ALGOLIA_APPLICATION_ID: ${{ secrets.ALGOLIA_APPLICATION_ID }}
ALGOLIA_READ_ONLY_API_KEY: ${{ secrets.ALGOLIA_READ_ONLY_API_KEY }}
109 changes: 0 additions & 109 deletions .github/workflows/ci.yml

This file was deleted.

Loading