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

Move library structure to single entry-point dynamical loading #149

Merged
merged 35 commits into from
Jul 8, 2024

Conversation

TylerVigario
Copy link
Collaborator

Browser compatibility with modules is excellent nowadays. This will serve as an exploration into converting this project to a single entry-point-dynamically-loading library

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import#browser_compatibility

TylerVigario and others added 30 commits June 4, 2023 13:09
* Fix issues with importing individual languages introduced in Clear up compatability forzagreen#105.
* Change i18n language filenames to lowercase
* Drop Node v19
* Bench.js now automatically detects i18n languages and tests
* Reduce Benchmark workflow alerts
* Updates & improvements to linting
* Add CommonJS & Web testing

* Web test local only for now

* Disable ESLint rule for web test

* Check for missing build file
* Add typings for TypeScript users
* Update formatting slightly
* Remove usage of `parseInt()`
* Further changes for proper support of `BigInt`
* Bump to v1.16.3

* Workflow updates
* Fix issues with typings

* Update engines list

* Improve local script output

* Bump packages

* Improve security of workflows

* Resolve some code quality issues
* Bump dependencies
* Drop ru formatInt
* Convert `ar` to `BigInt`
* Add `feminine` option to `ar` (unfinished)

* Improvements & fixes to passing options

* Add some documentation to `ar`
* Add comments to bench.js
* Add comments to ar.js
* Bump dependencies
* Bump dependencies
* Fix extra zero when decimal is only zeros
* feat: add support for fr-BE

* refactor: replace region option with separate lang

* feat: add lang fallback

* docs: add fr-BE to supported languages

* style: eslint
- Bump dependencies to the latest versions (tested)
- Drop testing and support for Node v16
- Add testing for Node v21
* Add bigint to function docs

* Bump dependencies & version (revision)

* Build package-lock
* Fix: fix & improve AR

* more tests

* AR improvements

* Add 1 test

* test params
* Bump Node dependencies

* Update GitHub workflows

* Bump dependencies and migrate to @stylistic/eslint-plugin-js

* Migrate to ESLint Flat Config

* Fixes for ESLint recommended configs

* Lint fixes

* Disable eslint-plugin-import

* Fix lint issues
* Add eslint-plugin-unicorn

* Bump dependencies
* Migrate back to upstream `eslint-plugin-ava`

* Bump NPM dependencies
* Build individual language files

* Remove language param from test
* Drop benchmark workflow

* Drop Node 21
* Bump to v1.21

* Fix version string
* Fix package.json errors

* Bump dependencies & update node engines

* Lint markdown (readme.md)

* Fix node engines

* Bump package-lock.json
* Improvements to development scripts

* Add JSDoc document generation
@TylerVigario TylerVigario merged commit 6bccd3a into forzagreen:develop Jul 8, 2024
8 checks passed
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.

3 participants