New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@rooks/use-sessionstorage

Package Overview
Dependencies
Maintainers
1
Versions
118
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rooks/use-sessionstorage - npm Package Compare versions

Comparing version 4.0.0-canary.9 to 4.0.0-canary.10

dist/lib/sessionstorage/tsconfig.tsbuildinfo

6

lib/index.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('react')) :
typeof define === 'function' && define.amd ? define(['react'], factory) :
(global = global || self, global.useSessionstorage = factory(global.React));
}(this, function (react) { 'use strict';
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.useSessionstorage = factory(global.React));
}(this, (function (react) { 'use strict';

@@ -83,3 +83,3 @@ function reducer(state, action) {

}));
})));
//# sourceMappingURL=index.js.map

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):(e=e||self).useSessionstorage=t(e.React)}(this,function(e){"use strict";function t(e,t){switch(t.type){case"set":return t.payload;default:return e}}return function(n,o=null){const[s,r]=e.useReducer(t,u());function u(){if("undefined"==typeof sessionStorage)return null;const e=sessionStorage.getItem(n)||"null";try{return JSON.parse(e)}catch(e){console.error(e)}return e}function i(e){r({type:"set",payload:e})}function f(e){!function(e,t){"undefined"==typeof sessionStorage||sessionStorage.setItem(e,JSON.stringify(t))}(n,e),i(e)}function a(){if("undefined"==typeof sessionStorage)return null;sessionStorage.removeItem(n),i(null)}e.useEffect(()=>{!function(){const e=u();null!==e&&"null"!==e||f(o)}()},[]);const c=e.useCallback(e=>{e.storageArea===sessionStorage&&e.key===n&&f(e.newValue)},[]);let l;return e.useEffect(()=>(window.addEventListener("storage",c),()=>{window.removeEventListener("storage",c)}),[]),(l=[s,f,a]).value=s,l.set=f,l.remove=a,l}});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).useSessionstorage=t(e.React)}(this,(function(e){"use strict";function t(e,t){switch(t.type){case"set":return t.payload;default:return e}}return function(n,o=null){const[s,r]=e.useReducer(t,u());function u(){if("undefined"==typeof sessionStorage)return null;const e=sessionStorage.getItem(n)||"null";try{return JSON.parse(e)}catch(e){console.error(e)}return e}function i(e){r({type:"set",payload:e})}function f(e){!function(e,t){"undefined"==typeof sessionStorage||sessionStorage.setItem(e,JSON.stringify(t))}(n,e),i(e)}function a(){if("undefined"==typeof sessionStorage)return null;sessionStorage.removeItem(n),i(null)}e.useEffect((()=>{!function(){const e=u();null!==e&&"null"!==e||f(o)}()}),[]);const l=e.useCallback((e=>{e.storageArea===sessionStorage&&e.key===n&&f(e.newValue)}),[]);let c;return e.useEffect((()=>(window.addEventListener("storage",l),()=>{window.removeEventListener("storage",l)})),[]),c=[s,f,a],c.value=s,c.set=f,c.remove=a,c}}));
//# sourceMappingURL=index.min.js.map

@@ -8,3 +8,3 @@ {

"name": "@rooks/use-sessionstorage",
"homepage": "https://stories.react-hooks.org/?path=/story/usesessionstorage--basic-example",
"homepage": "https://react-hooks.org/docs/use-sessionstorage",
"repository": {

@@ -15,10 +15,8 @@ "type": "git",

"scripts": {
"test": "jest -c jest.config.js",
"lint": "eslint src test",
"clean": "rimraf lib",
"test": "sh ../../scripts/test.sh",
"lint": "sh ../../scripts/lint.sh",
"clean": "sh ../../scripts/clean.sh",
"prebuild": "yarn clean",
"build": "rollup -c ../../scripts/rollup.config.js",
"prepublish": "yarn run build",
"pregenerate:types": "rimraf index.d.ts",
"generate:types": "tsc"
"build": "sh ../../scripts/build.sh",
"prepublish": "yarn run build"
},

@@ -33,3 +31,3 @@ "keywords": [

],
"version": "4.0.0-canary.9",
"version": "4.0.0-canary.10",
"_id": "@rooks/use-sessionstorage@",

@@ -42,3 +40,3 @@ "publishConfig": {

},
"gitHead": "be248759844ef0b3e86e9ff6445587aca2e4177c"
"gitHead": "3f6645483d9419480d7b64d804adf5017ee68acd"
}
{
"extends": "../tsconfig_independent.settings.json",
"include": [
"./src/index.ts",
"../shared/**/*.ts",
],
"compilerOptions": {
"rootDir": "./src",
"rootDir": "../",
"outDir": "./lib",
"declarationDir": "./lib"
},
"references": [{
"path": "../shared"
}]
}
}
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