Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@alwatr/i18n

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@alwatr/i18n - npm Package Compare versions

Comparing version 1.0.1 to 1.1.0

56

CHANGELOG.md

@@ -6,6 +6,58 @@ # Change Log

## [1.0.1](https://github.com/AliMD/alwatr/compare/v1.0.0...v1.0.1) (2023-06-21)
# 1.1.0 (2023-09-12)
**Note:** Version bump only for package @alwatr/i18n
# 1.0.0 (2023-06-14)
# 0.32.0 (2023-05-27)
# 0.31.0 (2023-05-08)
### Bug Fixes
* new logger api ([9d83a7d](https://github.com/AliMD/alwatr/commit/9d83a7dc5c103bc3bb4282dacfd85fa998915300))
### Features
* **i18n:** date method for convert date to active locale ([8b51a97](https://github.com/AliMD/alwatr/commit/8b51a97c780ffd3ed653124f64c0752af779f41c))
### Performance Improvements
* **i18n:** use toLocaleDateString for convert date ([f1efcec](https://github.com/AliMD/alwatr/commit/f1efcecb2480e310d289333d840a0dd27fa3881d))
# 0.30.0 (2023-03-06)
### Features
* **i18n:** l18eReadyPromise ([85c7570](https://github.com/AliMD/alwatr/commit/85c7570d71c3d5b9ec87b0e357ecf41f47f96227))
* **i18n:** make number with fixed decimal ([86e60ec](https://github.com/AliMD/alwatr/commit/86e60ec4c89b8bd485bd32674df286885366ee1b))
* **i18n:** optional number args ([b571385](https://github.com/AliMD/alwatr/commit/b5713853a035e78b06bd4b97cb703e74de0e86ce))
* **i18n:** work background without delay ([2876d00](https://github.com/AliMD/alwatr/commit/2876d009a96e586544fa00798ec35574209ae2a9))
# 0.29.0 (2023-02-10)
### Bug Fixes
* **i18n:** prevent duplicate loader ([711cb56](https://github.com/AliMD/alwatr/commit/711cb5698a4b8887b684be79808b30a40f8e9e8a))
* **i18n:** review and docs ([8574523](https://github.com/AliMD/alwatr/commit/85745235085e6957ab87a9c4e7fb836e73d649f6))
### Features
* **i18n:** add replaceNumber and auto detect setLocale from html ([3413471](https://github.com/AliMD/alwatr/commit/341347149f8685bc259034f5593048aa7db0b927))
# 0.28.0 (2023-01-20)
# 0.27.0 (2022-12-29)
# 0.26.0 (2022-12-22)
### Bug Fixes
* set correct path ([d01ce6f](https://github.com/AliMD/alwatr/commit/d01ce6ffa749a5e3e0e11e35b4ed61d75d61fec9))
* tsconfig ([e96dcd3](https://github.com/AliMD/alwatr/commit/e96dcd30774a9f06f7d051e0504192cbbe019e35))
### Features
* improve accident debugging ([d697e6c](https://github.com/AliMD/alwatr/commit/d697e6c4c7d0a4172f4dba9caf6fbd478f79de9c))
* improve error debugging ([1fba504](https://github.com/AliMD/alwatr/commit/1fba50400a1e8ececc10bbe8ea11cc8dcea2289c))
# [1.0.0](https://github.com/AliMD/alwatr/compare/v0.32.0...v1.0.0) (2023-06-14)

@@ -12,0 +64,0 @@

20

core.js

@@ -30,4 +30,3 @@ import { createLogger, globalAlwatr } from '@alwatr/logger';

export const l18eReadyPromise = l18eContextConsumer.untilChange().then(() => {
var _a;
(_a = logger.logMethod) === null || _a === void 0 ? void 0 : _a.call(logger, 'readyPromise');
logger.logMethod?.('readyPromise');
});

@@ -89,3 +88,2 @@ /**

export const setLocale = (locale) => {
var _a;
if (locale == null) {

@@ -99,4 +97,4 @@ const lang = document.documentElement.lang;

}
(_a = logger.logMethodArgs) === null || _a === void 0 ? void 0 : _a.call(logger, 'setLocale', locale);
if ((activeLocaleContext === null || activeLocaleContext === void 0 ? void 0 : activeLocaleContext.code) !== locale.code) {
logger.logMethodArgs?.('setLocale', locale);
if (activeLocaleContext?.code !== locale.code) {
localeContextProvider.setValue(locale, { debounce: 'No' });

@@ -118,4 +116,3 @@ }

export const setL18eLoader = (l18eLoader) => {
var _a;
(_a = logger.logMethod) === null || _a === void 0 ? void 0 : _a.call(logger, 'setL18eLoader');
logger.logMethod?.('setL18eLoader');
if (_l18eLoaderListener !== null) {

@@ -126,6 +123,5 @@ localeContextConsumer.unsubscribe(_l18eLoaderListener);

_l18eLoaderListener = localeContextConsumer.subscribe(async (locale) => {
var _a, _b;
(_a = logger.logMethodArgs) === null || _a === void 0 ? void 0 : _a.call(logger, 'l18eLoader', locale);
if ((activeL18eContext === null || activeL18eContext === void 0 ? void 0 : activeL18eContext.meta.code) === locale.code) {
(_b = logger.incident) === null || _b === void 0 ? void 0 : _b.call(logger, 'l18eLoader', 'load_skipped', 'Request l18e (LocalizationResource) is same as active l18n', {
logger.logMethodArgs?.('l18eLoader', locale);
if (activeL18eContext?.meta.code === locale.code) {
logger.incident?.('l18eLoader', 'load_skipped', 'Request l18e (LocalizationResource) is same as active l18n', {
request: locale.code,

@@ -161,3 +157,3 @@ active: activeL18eContext.meta.code,

key,
locale: activeL18eContext === null || activeL18eContext === void 0 ? void 0 : activeL18eContext.meta.code,
locale: activeL18eContext?.meta.code,
});

@@ -164,0 +160,0 @@ return `{${key}}`;

{
"name": "@alwatr/i18n",
"version": "1.0.1",
"version": "1.1.0",
"description": "Elegant powerful translation module (i18n/l10n) with dynamic json storage written in tiny TypeScript, ES module.",

@@ -35,11 +35,8 @@ "keywords": [

"dependencies": {
"@alwatr/logger": "^1.0.1",
"@alwatr/math": "^1.0.1",
"@alwatr/signal": "^1.0.1",
"tslib": "^2.5.3"
"@alwatr/logger": "^1.1.0",
"@alwatr/math": "^1.1.0",
"@alwatr/signal": "^1.1.0",
"tslib": "^2.6.2"
},
"devDependencies": {
"@alwatr/type": "^1.0.1"
},
"gitHead": "10b9734389e27538ba4fa4ac7871ec0354ca9285"
"gitHead": "e5c3bcb9d4f391a5a94d1469c5d31cbcd102c90b"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc