- Adds the following
npmpackages:babel/preset-typescript,babel-jest
- Upgrade to Node 20.
- Uses
ts-jestoveresbuild-jest. - Updates the Reservoir DS to
3.1.7and removes unnecessary stylesheet. - Updates the following
npmpackages:@nypl/design-system-react-components,@parcel/transformer-sass,@testing-library/jest-dom,@testing-library/react,@types/jest,@types/js-cookie,@types/node,@types/react,@types/react-dom,@types/react-test-renderer,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,esbuild,eslint,eslint-config-prettier,eslint-plugin-import,eslint-plugin-jsx-a11y,eslint-plugin-prettier,eslint-plugin-react,eslint-plugin-react-hooks,husky,jest,jest-config,jest-environment-jsdom,js-cookie,lint-staged,os-browserify,parcel,path-browserify,process,react,react-dom,react-error-boundary,react-test-renderer,ts-jest,ts-node
- Removes the following
npmpackages:esbuild-jest
- Use /libraries/qa endpoint to fetch libraries on production
- Hotfix point QA library endpoint to production
- SIMPLY-4065: Convert application to a new parcel build
- SIMPLY-4066: Install Reservoir (NYPL Design System) and use components to build UI.
- SIMPLY-4126: Fix bug where "Registry Stage" dropdown was showing "testing" when it should have shown "canceled."
- SIMPLY-4125: Add patron counts to simple list view.
- SIMPLY-4172: Add library description to library details.
- SIMPLY-4069: Create functional login page.
- SIMPLY-4067: Fetch real library data.
- SIMPLY-4162: Make POST requests when a user changes a library's stage.
- SIMPLY-4184: Add QA testing checklist to README.
- SIMPLY-4068: Add error handling for fetch requests.
- SIMPLY-4166: Configure AWS deployments
- SIMPLY-4194: Add a top-level error boundary.
- Version 1 of the app, where it was deployed as an npm package and linked to the library_registry as static .js and .css files.