Skip to content

Feature/add esi transifex okt afor pcd1.3 - #87

Open
HolimaX wants to merge 30 commits into
release/release-3-3from
feature/Add-ESI-Transifex-OKTAforPCD1.3
Open

HolimaX wants to merge 30 commits into
release/release-3-3from
feature/Add-ESI-Transifex-OKTAforPCD1.3

Conversation

@HolimaX

@HolimaX HolimaX commented Sep 8, 2026

Copy link
Copy Markdown
Owner

No description provided.

HolimaX and others added 30 commits October 5, 2024 22:00
…s and HealthyMe Android App by HealthDash, Added automated MAN generation on Linux, AWS S3 to fallback to CD or Demo resources, Added AWS Secret Manager support for .env storage
* Fix npm install ERESOLVE peer dependency conflict

react-router@7.15.0 requires react>=18 but project uses react@16.14.0.
Add --legacy-peer-deps to npm i --save to bypass strict peer resolution.

* Add Node.js 18.x to CI workflow matrix

Signed-off-by: Linards <33150232+HolimaX@users.noreply.github.com>

---------

Signed-off-by: Linards <33150232+HolimaX@users.noreply.github.com>
Co-authored-by: circleci-app[bot] <127350680+circleci-app[bot]@users.noreply.github.com>
Co-authored-by: Linards <33150232+HolimaX@users.noreply.github.com>
ajv-keywords@5 (used by react-scripts@5/webpack5) requires
ajv@8's codegen API (ajv/dist/compile/codegen), but --legacy-peer-deps
allows ajv@6 to be installed, causing the build to fail with
"Cannot find module 'ajv/dist/compile/codegen'".

Add an explicit `npm install ajv@^8.12.0` step after the main
install to ensure the correct version is present.

Co-authored-by: circleci-app[bot] <127350680+circleci-app[bot]@users.noreply.github.com>
… flow

- Bump version to 0.1.14 and update versionName to 14 in package.json
- Add new configuration options for ads and Google Analytics
- Upgrade dependencies including Okta SDK and FontAwesome
- Refactor authentication components to use withOktaAuth HOC
- Implement Google Analytics event tracking for login and registration attempts
- Add warning for missing Okta configuration in App component
- Improve user experience with enhanced registration and login forms
- Introduce CI workflow for linting and testing on push and pull requests
The latest published version of react-adsense is 0.1.0; version 0.1.3
was never released, causing ETARGET errors during npm install.
Downgrade the version constraint to resolve the install failure.

AI-Generated: true

Co-authored-by: circleci-app[bot] <127350680+circleci-app[bot]@users.noreply.github.com>
…tegrate Okta authentication and Google Analytics

- Converted `Favourites`, `Home`, `Navbar`, `Search`, `User`, and `Navigation` components from class-based to functional components using React hooks.
- Implemented `useOktaAuth` for authentication handling in `Navbar`, `Home`, and `User` components.
- Added Google Analytics tracking for page views in `Favourites`, `Home`, `Navbar`, and `User` components.
- Enhanced `Search` component to handle searches for both beers and platform apps.
- Updated Redux state management in `beerReducer` to handle errors and search queries.
- Added tests for `Navbar` and `Search` components to ensure proper rendering and functionality.
- Improved sitemap generation script to include only relevant routes and handle errors gracefully.
- Updated `index.js` to use `createRoot` from React 18 and refactored routing logic for better clarity.
…or @HolimaX/beerbank

- Introduced build-lib.js script to generate CommonJS and ES Module formats.
- Created dist/cjs and dist/esm directories for respective builds.
- Updated package.json to define main and module entry points.
- Added LICENSE.txt for third-party dependencies.
- Implemented CLI and Node REPL support for package inspection.
- Enhanced ProfilePage component to enforce strict tier checks.
- Updated app.config.js to handle window object checks for redirect_uri.
- Added comprehensive tests for library exports and UNIX man page generation.
- Improved Redux store configuration to ensure compatibility with Redux DevTools.
…AforPCD1.3

Signed-off-by: Linards <33150232+HolimaX@users.noreply.github.com>
…#88)

webpack 5's experiments.outputModule triggered "Cannot read properties of
null (reading '0')" internally during the ESM compilation phase (job 418).
The CJS build was unaffected.

Replace the broken esmConfig webpack path in scripts/build-lib.js with a
buildEsm() function that uses esbuild, which has stable, well-tested ESM
bundle output. Add esbuild ^0.20.0 to devDependencies so CI installs it.

The CJS build continues to use webpack unchanged.

AI-Generated: true

Co-authored-by: circleci-app[bot] <127350680+circleci-app[bot]@users.noreply.github.com>
esbuild only processes JSX in .jsx files by default. The auth and
navigation components (LoginForm.js, LoginPage.js, ProfilePage.js,
RegistrationForm.js, Navigation.js) use JSX but have .js extensions,
causing "The JSX syntax extension is not currently enabled" errors.

Add loader: { '.js': 'jsx' } to the buildEsm() esbuild config so .js
files are parsed as JSX, matching the existing webpack CJS build behavior.

AI-Generated: true

Co-authored-by: circleci-app[bot] <127350680+circleci-app[bot]@users.noreply.github.com>
chore: update package version to 0.1.26 and add peer dependencies for React and ReactDOM

refactor: remove LICENSE.txt file

This branch has not been deployed

No deployments
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