
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
showcar-storage
Advanced tools
This module provides an abstraction layer for storing information on the client-side.
This module provides an abstraction layer for storing information on the client-side.
How to use:
const Storage = require("showcar-storage");
const localStore = new Storage("local");
const sessionStore = new Storage("session");
const cookieStore = new Storage("cookie");
someStore.set(key, value, [{ expires, path }]);Sets the given value for the specified key in the respective store. The optional third parameter takes a map with any of the following options:
expires: <Date|UTCString|int>
Expiration date of the cookie as date-object, UTCString or positive integer in seconds from now.
Defaults to Fri, 31 Dec 9999 23:59:59 GMT.path: <string>
Will be set as the cookie's path. Defaults to /.Returns the reference to the respective store, i.e. someStore.
someStore.get(key[, default = null]);Gets the value for the specified key from the respective store. If a second argument is given and a value for the specified key is not found in the respective store, the second argument is returned.
Returns the stored value or the value of default.
someStore.has(key);Checks whether the respective store knows about the key and whether the value for this key is not null.
This method is synonymous to null !== someStore.get(key, null);
Returns boolean true if the given key exists and is not null and not undefined, false otherwise.
someStore.remove(key);Deletes the key and the associated value from the respective store.
Returns the reference to the respective store, i.e. someStore.
To install showcar-storage within your project use bower.
bower install --save git@github.com:AutoScout24/showcar-storage.git
Fork this repository and git clone your fork. Then npm install the required dependencies.
Note: If you do not have grunt installed globally, use ./node_modules/.bin/grunt instead.
Run grunt test (or ./node_modules/.bin/grunt test).
Run grunt build (or ./node_modules/.bin/grunt build). Find the generated files in ./dist/ next to it's sourcemap.
Run grunt dist (or ./node_modules/.bin/grunt dist). Find the generated file ./dist/storage.min.js next to it's sourcemap.
Save your changes and run grunt dist (or ./node_modules/.bin/grunt dist).
Commit your code and the compiled libraries in ./dist. Then create a pull-request.
MIT License
FAQs
This module provides an abstraction layer for storing information on the client-side.
The npm package showcar-storage receives a total of 62 weekly downloads. As such, showcar-storage popularity was classified as not popular.
We found that showcar-storage demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.