🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

@easy-lang/react

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@easy-lang/react - npm Package Compare versions

Comparing version

to
1.0.1

2

dist/index.esm.js

@@ -1,2 +0,2 @@

import{create as n}from"zustand";import{persist as t,createJSONStorage as a}from"zustand/middleware";import{useCallback as e,useState as r,useEffect as g}from"react";import"easy-lang";const o=n()(t((n=>({currentLang:void 0,changeLang:t=>{localStorage.setItem("lang",t),n((n=>({currentLang:t})))}})),{name:"lang-storage",storage:a((()=>localStorage))}));function c(n){const{$t:t,changeLang:a,getCurrentLang:c,untranslatedList:u,langs:s,defaultLang:l}=n;return{langs:s,untranslatedList:u,getCurrentLang:c,$t:t,changeLang:a,useTranslate:function(){const{currentLang:n=l}=o(),c=(n=>e((()=>function(...a){return t(a[0],a[1],n)}),[n]))(n),u=()=>c,[L,i]=r(u());return g((()=>{i(u())}),[n]),{$t:L,langs:s,currentLang:n,changeLang:function(n){o.getState().changeLang(n),a(n)}}}}}export{c as createReactI18nTool,o as useLangStore};
import{create as n}from"zustand";import{persist as t,createJSONStorage as a}from"zustand/middleware";import{useCallback as r,useState as e,useEffect as g}from"react";import"easy-lang";const o=n()(t((n=>({currentLang:void 0,changeLang:t=>{n((n=>({currentLang:t})))}})),{name:"lang-storage",storage:a((()=>localStorage))}));function u(n){const{$t:t,changeLang:a,getCurrentLang:u,untranslatedList:c,langs:s,defaultLang:L}=n;return{langs:s,untranslatedList:c,getCurrentLang:u,$t:t,changeLang:a,useTranslate:function(){const{currentLang:n=L}=o(),u=(n=>r((()=>function(...a){return t(a[0],a[1],n)}),[n]))(n),c=()=>u,[i,l]=e(c());return g((()=>{l(c())}),[n]),{$t:i,langs:s,currentLang:n,changeLang:function(n){o.getState().changeLang(n),a(n)}}}}}export{u as createReactI18nTool,o as useLangStore};
//# sourceMappingURL=index.esm.js.map

@@ -1,2 +0,2 @@

"use strict";var e=require("zustand"),t=require("zustand/middleware"),a=require("react");require("easy-lang");const n=e.create()(t.persist((e=>({currentLang:void 0,changeLang:t=>{localStorage.setItem("lang",t),e((e=>({currentLang:t})))}})),{name:"lang-storage",storage:t.createJSONStorage((()=>localStorage))}));exports.createReactI18nTool=function(e){const{$t:t,changeLang:r,getCurrentLang:g,untranslatedList:s,langs:u,defaultLang:c}=e;return{langs:u,untranslatedList:s,getCurrentLang:g,$t:t,changeLang:r,useTranslate:function(){const{currentLang:e=c}=n(),g=(e=>a.useCallback((()=>function(...a){return t(a[0],a[1],e)}),[e]))(e),s=()=>g,[o,l]=a.useState(s());return a.useEffect((()=>{l(s())}),[e]),{$t:o,langs:u,currentLang:e,changeLang:function(e){n.getState().changeLang(e),r(e)}}}}},exports.useLangStore=n;
"use strict";var e=require("zustand"),n=require("zustand/middleware"),t=require("react");require("easy-lang");const a=e.create()(n.persist((e=>({currentLang:void 0,changeLang:n=>{e((e=>({currentLang:n})))}})),{name:"lang-storage",storage:n.createJSONStorage((()=>localStorage))}));exports.createReactI18nTool=function(e){const{$t:n,changeLang:r,getCurrentLang:g,untranslatedList:u,langs:s,defaultLang:c}=e;return{langs:s,untranslatedList:u,getCurrentLang:g,$t:n,changeLang:r,useTranslate:function(){const{currentLang:e=c}=a(),g=(e=>t.useCallback((()=>function(...t){return n(t[0],t[1],e)}),[e]))(e),u=()=>g,[o,l]=t.useState(u());return t.useEffect((()=>{l(u())}),[e]),{$t:o,langs:s,currentLang:e,changeLang:function(e){a.getState().changeLang(e),r(e)}}}}},exports.useLangStore=a;
//# sourceMappingURL=index.js.map
{
"name": "@easy-lang/react",
"description": "React bindings for easy-lang",
"version": "1.0.0",
"version": "1.0.1",
"type": "module",

@@ -28,2 +28,3 @@ "main": "dist/index.js",

"@rollup/plugin-typescript": "^11.0.0",
"@testing-library/react": "^16.3.0",
"@types/react": "^18.0.0",

@@ -30,0 +31,0 @@ "rollup": "^4.0.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet