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

[FEATURE]: staging to production merge #70

Merged
merged 34 commits into from
Mar 23, 2023
Merged

[FEATURE]: staging to production merge #70

merged 34 commits into from
Mar 23, 2023

Conversation

slackermorris
Copy link
Collaborator

No description provided.

slackermorris and others added 30 commits May 1, 2022 11:20
* feature: jest-config added

* chore: ensure tsconfig respects node and jest as globally available environments;

* feature: add dependencies related to swapping jest in as testing suite;

* test: add styleMock;

* chore: add generated server index.js.map to gitignore;

* feature: BraindumpsIndex page test scaffolding;

* chore: remove unused deps including jest-module-name-mapper (no need for this util);

* chore: add test coverage directory to gitignore

* chore: corrected CI workflow for testing;

* fix: type checking failing because of this

* fix: type checking failing because of this
* feature: added notion SDK to project;

* feature: export notion client from root (need a singleton);

* chore: constants file;

* feature: http-caching of Braindumps page (document and loader), CatchBoundary also added;

* chore: do not include any .js.map files into commit;

* chore: some rearranging in package.json??;

* feature: braindump loader helper implemented with test coverage

* chore: braindump route cleanup

* test: remove unused route/braindump test

* chore: add ts-ignore statements because compiler isn't properly picking up on NotionAPI types
…ps (#3)

* feature: improved upon braindump extractor/payload formatting

* feature: add through link to specific braindump from braindump list page

* chore: remove code comment about using singleton

* feature: Components used to format Notion API 'braindump' JSON payload

* chore: updated README to include links referring to influences

* feature: initial implementation of braindump - specific article

* feature: add custom fonts to project used in specific braindump

* feature: extend base tailwind theme, no need for CSS abstractions opted for consistent component and template partials

* feature: inline styling of components with template partials (themeing)

* feature: initial implementation of the layout for specific braindump article

* refactor: improvement to generic components related to Notion CMS, includes fixing console errors due to React becoming confused about rendered Components

* chore: remove console log

* feature: updated to Component styles for Title.H3

* feature: references Component implemented and retrieving dynamic content from CMS

* feature: CodeBlock Component implemented with improvement to nested P Component

* feature: CodeBlock Component rendered (if present) on Braindump Page

* feature: added highlight.js for syntactic highlighting

* chore: Remix regenerates tsconfig file for some strange reason

* feature: added randomising of border-radius functionality for irregular shape generation

* feature: add yellow-meringue to tailwind theme

* feature: add ability for highlighting to Paragraph Component

* feature: AnimatedButton on Braindump Page similar to Komono

* feature: clean up Braindump Page layout

* feature: InnerLayout Component which has logic for irregular shape transistion implemented

* feature: add InnerLayout Component to Braindump Page, also tested for unnecessary re-renders to child Components: were none :D

* refactor: adjust duration of InnerLayout transistion

* feature: a bit more padding for the Braindump Page

* fix: remove flash from AnimatedButton - https://stackoverflow.com/questions/46960449/how-to-avoid-flickering-on-box-shadow-transition\#:\~:text\=Try%20setting%20a%20boxshadow%20of%20.09px

* fix: unique key for iteratable Component

* feature: Braindump references link to new window

* feature: update shared Components to use className to stich styleProp to tailwind theme

* chore: package-lock

* chore: add package-lock

* feature: fresh layout for Braindump entry Page

* chore: bump @remix deps

* chore: react-dom update requires using different import

* feature: making use of fuzzy-scrawl animation component

* chore: somethng is going awry wrt cypress tests, had to comment out the following code

* chore: typings for BostockMetaballAnimation

* feature: tweak to Components to accept styleProps

* feature: introduced BostockMetaballAnimation with npm link

* feature: extended the tailwind config to include grid

* feature: Braindump page no longer makes use of Fuzzy Scrawl animation Component

* feature: update favicon

* feature: add bostock animation and fuzzy scrawl as deps

* feature: better encapsulation of braindumps page logic as Components

* feature: clean up landing page code

* feature: add error boundary to root

* feature: add new version of fuzzy-scrawl

* feature: jeeez a lot of rearranging--nested files (layout nesting + nested urls) and flat files (no layout nesting + nested urls)

* refactor: remove some boilerplate stuff and other dead code
* chore: establishing PR

* feature: CatchBoundary in braindumps list nested route handles for bad requests, etc; ErrorBoundary is a catch all
:
* chore: PR link to issue

* fix: TS errors fixed

* refactor: remove vitest from package.json and github workflow

* fix: couldn't resolve polyfill module because absolute url was waaay off

* fix: cypress tests now running green
… between global expect from Jest (unit tests) and Mocha (E2E, bundled with Cypress) (#20)

* fix: limit typescript compiler to app directory to resolve conflict between global expect from Jest (unit tests) and Mocha (E2E, bundled with Cypress)

* fix: limit typescript compiler to app directory to resolve conflict between global expect from Jest (unit tests) and Mocha (E2E, bundled with Cypress)

* feature: enabled test routes (the grunge boilerplate was broken)

* feature: enabled test routes (the grunge boilerplate was broken)
…with Cypress visiting root and redirecting to here without proper intercept for data fetching (#25)

* fix: remove unused loader from braindump index--was causing issues with Cypress visiting root and redirecting to here without proper intercept for data fetching

* fix: use newer version of cypress github action

* refactor: remove cypress as deployment pre-req (FOR NOW)

* fix: staging deployment is triggered on develop branch
…les using CSS layers (#32)

* feature: if on mobile show mobile friendly page--this included setting tailwind specific breakpoints for Title Component font sizes

* feature: fall back page and background image for when users' are on mobile

* feature: point to entry point .css file to apply custom styles--currently being applied to <h> tags

* feature: add custom styles using preflight base styles
* feature: if on mobile show mobile friendly page--this included setting tailwind specific breakpoints for Title Component font sizes

* feature: fall back page and background image for when users' are on mobile

* feature: point to entry point .css file to apply custom styles--currently being applied to <h> tags

* feature: add custom styles using preflight base styles

* fix: broke build pipeline because css syntax issue
…ntrol (#35)

* fix: eslint issues taken care of

* chore: ignore auto generated server directory
* refactor: dot notation for table component (introduction panel)

* refactor: better padding for braindumps list
…#40)

* chore: establishing PR

* feature: splash page does not render content unless on the client (we depend too much on browser based APIs for solutions to our problems)
* chore: establishing PR

* fix: font path url matches the actual url where the font is served from
…l restore later (#52)

* feature: content page styling fixed, need to do something about the references section

* feature: get rid of the references title
* feature: add animejs to project

* feature: new Layout Component which encapsulates CSS used to achieve full viewport height (have to take banner into consideration)

* feature: add Transition Components to project and use them
…age load (might revise this for running other animations (#66)

* feature: add animejs to project

* feature: new Layout Component which encapsulates CSS used to achieve full viewport height (have to take banner into consideration)

* feature: add Transition Components to project and use them

* chore: cleanup function for morphing transition useEffect

* feature: using sessionStorage only run content animation on FIRST page load (might revise this for running other animations)
…en fetching data (#68)

* feature: needed native tailwind colours for gradient map effect

* feature: page transition for fetching data--gradient map
slackermorris and others added 4 commits March 24, 2023 10:53
…ment (#69)

* feature: needed native tailwind colours for gradient map effect

* feature: page transition for fetching data--gradient map

* feature: randomise fuzzy-scrawl animation on braindump links--need to wait for patched library to update in npm registry

* feature: randomise fuzzy-scrawl animation on braindump links--need to wait for patched library to update in npm registry
@slackermorris slackermorris merged commit a8df133 into master Mar 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant