Compare commits

..

No commits in common. "master" and "v2.1.1" have entirely different histories.

2 changed files with 4 additions and 21 deletions

View File

@ -11,7 +11,7 @@ Bower (Browser)
```bash
bower install json-storage
# or
wget https://git.coolaj86.com/coolaj86/json-storage.js/raw/branch/master/json-storage.js
wget https://raw2.github.com/coolaj86/json-storage-js/master/json-storage.js
```
Node.JS (Server)
@ -35,7 +35,7 @@ var localStorage = require('localStorage')
}
;
store.set('myKey', myValue);
store.set('myKey', myValue);
myValue = store.get('myKey');
```
@ -97,23 +97,6 @@ null === store.get('non-existant-key');
The special case of `null` as `"null"`, aka `"\"null\""`:
```
typeof null // object
typeof "null" // string
typeof "\"null\"" // string
```
`null`, and `"null"` both parse as `null` the "object", instead of one being the string (which would be `"\"null\""`).
```
JSON.parse(null) // null (object)
JSON.parse("null") // null (object)
JSON.parse("\"null\"") // 'null' (string)
```
Objects containing `null`, however, parse as expected `{ "foo": null, "bar": "null" }` will parse as `foo` being `null` but `bar` being `"null"`, much unlike the value `"null"` being parsed on its own.
```
JSON.parse('{ "foo": null }') // { foo: null }
JSON.parse('{ "foo": "null" }') // { foo: 'null' }
```

View File

@ -3,10 +3,10 @@
"name": "json-storage",
"description": "A wrapper for storage engines which use the W3C Storage API",
"keywords": ["dom", "storage", "json", "w3c", "localStorage", "sessionStorage", "globalStorage", "Storage"],
"version": "2.1.2",
"version": "2.1.1",
"repository": {
"type": "git",
"url": "git://git.coolaj86.com/coolaj86/json-storage.js.git"
"url": "git://github.com/coolaj86/json-storage-js.git"
},
"engines": {
"node": ">= v0.2.0"