<commit_before># PersistJS
JavaScript Library to facilitate client-side persistence. Includes helpers for: local and session storage.

### AMD Usage
```javascript
define(['../path/to/persist'], function(Persist){
    //Local Storage
    Persist.Local.Set('someKey', { someValue: 1 });
    Persist.Local.Read('someKey');
    Persist.Local.Remove('someKey');
    
    //Session Storage
    Persist.Session.Set('someKey', { someValue: 1 });
    Persist.Session.Read('someKey');
    Persist.Session.Remove('someKey');
}); 
```

### Non-AMD Usage (bound to root)
```javascript
//Local Storage
PersistJS.Local.Set('someKey', { someValue: 1 });
PersistJS.Local.Read('someKey');
PersistJS.Local.Remove('someKey');

//Session Storage
PersistJS.Session.Set('someKey', { someValue: 1 });
PersistJS.Session.Read('someKey');
PersistJS.Session.Remove('someKey');
```<commit_msg>ReadJSON inclusion<commit_after># PersistJS
JavaScript Library to facilitate client-side persistence. Includes helpers for: local and session storage.

### AMD Usage
```javascript
define(['../path/to/persist'], function(Persist){
    //Local Storage
    Persist.Local.Set('someKey', { someValue: 1 });
    Persist.Local.Read('someKey');
    Persist.Local.ReadJSON('someKey');
    Persist.Local.Remove('someKey');
    
    //Session Storage
    Persist.Session.Set('someKey', { someValue: 1 });
    Persist.Session.Read('someKey');
    Persist.Session.ReadJSON('someKey');
    Persist.Session.Remove('someKey');
}); 
```

### Non-AMD Usage (bound to root)
```javascript
//Local Storage
PersistJS.Local.Set('someKey', { someValue: 1 });
PersistJS.Local.Read('someKey');
Persist.Local.ReadJSON('someKey');
PersistJS.Local.Remove('someKey');

//Session Storage
PersistJS.Session.Set('someKey', { someValue: 1 });
PersistJS.Session.Read('someKey');
Persist.Session.ReadJSON('someKey');
PersistJS.Session.Remove('someKey');
```
{'fraction_non_alphanumeric': 0.17824933687002653, 'fraction_numerical': 0.004244031830238726, 'mean_word_length': 4.930817610062893, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7090524', 'n_tokens_mistral': 615, 'n_tokens_neox': 588, 'n_words': 113}