diff options
author | silverwind <me@silverwind.io> | 2024-03-15 10:13:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-15 09:13:01 +0000 |
commit | 0d3ec8e2adfcf49329b52d74367698b62ffb3f73 (patch) | |
tree | b8977fd611f107ab651771e991f591fc16e2d804 /package-lock.json | |
parent | 277f90d4164c09dc42a0fc6b1041147e76874f41 (diff) | |
download | gitea-0d3ec8e2adfcf49329b52d74367698b62ffb3f73.tar.gz gitea-0d3ec8e2adfcf49329b52d74367698b62ffb3f73.zip |
Use `Temporal.PlainDate` for absolute dates (#29804)
Use the upcoming
[Temporal.PlainDate](https://tc39.es/proposal-temporal/docs/plaindate.html)
via polyfill. If there is any remaining bugs in `<absolute-date>` this
will iron them out. I opted for the lightweight polyfill because both
seem to achieve our goal of localizeable absolute dates.
- With
[`@js-temporal/polyfill`](https://www.npmjs.com/package/@js-temporal/polyfill)
chunk size goes from 81.4 KiB to 274 KiB
- With
[`temporal-polyfill`](https://www.npmjs.com/package/temporal-polyfill)
chunk size goes from 81.4 KiB to 142 KiB
Also see [this
table](https://github.com/fullcalendar/temporal-polyfill?tab=readme-ov-file#comparison-with-js-temporalpolyfill)
for more comparisons of these polyfills. Soon there will be
[treeshakable
API](https://github.com/fullcalendar/temporal-polyfill?tab=readme-ov-file#tree-shakable-api)
as well which will further reduce size.
Diffstat (limited to 'package-lock.json')
-rw-r--r-- | package-lock.json | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/package-lock.json b/package-lock.json index 9ed28e671a..1b8ed2ddc2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,6 +47,7 @@ "sortablejs": "1.15.2", "swagger-ui-dist": "5.12.0", "tailwindcss": "3.4.1", + "temporal-polyfill": "0.2.3", "throttle-debounce": "5.0.0", "tinycolor2": "1.6.0", "tippy.js": "6.3.7", @@ -11524,6 +11525,19 @@ "node": ">=6" } }, + "node_modules/temporal-polyfill": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/temporal-polyfill/-/temporal-polyfill-0.2.3.tgz", + "integrity": "sha512-7ZJRc7wq/1XjrOQYkkNpgo2qfE9XLrUU8D/DS+LAC/T0bYqZ46rW6dow0sOTXTPZS4bwer8bD/0OyuKQBfA3yw==", + "dependencies": { + "temporal-spec": "^0.2.0" + } + }, + "node_modules/temporal-spec": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/temporal-spec/-/temporal-spec-0.2.0.tgz", + "integrity": "sha512-r1AT0XdEp8TMQ13FLvOt8mOtAxDQsRt2QU5rSWCA7YfshddU651Y1NHVrceLANvixKdf9fYO8B/S9fXHodB7HQ==" + }, "node_modules/terser": { "version": "5.29.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", |