update socials section
This commit is contained in:
		
							
								
								
									
										3
									
								
								node_modules/json-buffer/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/json-buffer/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| language: node_js | ||||
| node_js: | ||||
|   - '0.10' | ||||
							
								
								
									
										22
									
								
								node_modules/json-buffer/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								node_modules/json-buffer/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| Copyright (c) 2013 Dominic Tarr | ||||
|  | ||||
| Permission is hereby granted, free of charge,  | ||||
| to any person obtaining a copy of this software and  | ||||
| associated documentation files (the "Software"), to  | ||||
| deal in the Software without restriction, including  | ||||
| without limitation the rights to use, copy, modify,  | ||||
| merge, publish, distribute, sublicense, and/or sell  | ||||
| copies of the Software, and to permit persons to whom  | ||||
| the Software is furnished to do so,  | ||||
| subject to the following conditions: | ||||
|  | ||||
| The above copyright notice and this permission notice  | ||||
| shall be included in all copies or substantial portions of the Software. | ||||
|  | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,  | ||||
| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES  | ||||
| OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  | ||||
| IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR  | ||||
| ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,  | ||||
| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE  | ||||
| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||
							
								
								
									
										24
									
								
								node_modules/json-buffer/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								node_modules/json-buffer/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| # json-buffer | ||||
|  | ||||
| JSON functions that can convert buffers! | ||||
|  | ||||
| [](http://travis-ci.org/dominictarr/json-buffer) | ||||
|  | ||||
| [](https://ci.testling.com/dominictarr/json-buffer) | ||||
|  | ||||
| JSON mangles buffers by converting to an array... | ||||
| which isn't helpful. json-buffers converts to base64 instead, | ||||
| and deconverts base64 to a buffer. | ||||
|  | ||||
| ``` js | ||||
| var JSONB = require('json-buffer') | ||||
| var Buffer = require('buffer').Buffer | ||||
|  | ||||
| var str = JSONB.stringify(Buffer.from('hello there!')) | ||||
|  | ||||
| console.log(JSONB.parse(str)) //GET a BUFFER back | ||||
| ``` | ||||
|  | ||||
| ## License | ||||
|  | ||||
| MIT | ||||
							
								
								
									
										58
									
								
								node_modules/json-buffer/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								node_modules/json-buffer/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| //TODO: handle reviver/dehydrate function like normal | ||||
| //and handle indentation, like normal. | ||||
| //if anyone needs this... please send pull request. | ||||
|  | ||||
| exports.stringify = function stringify (o) { | ||||
|   if('undefined' == typeof o) return o | ||||
|  | ||||
|   if(o && Buffer.isBuffer(o)) | ||||
|     return JSON.stringify(':base64:' + o.toString('base64')) | ||||
|  | ||||
|   if(o && o.toJSON) | ||||
|     o =  o.toJSON() | ||||
|  | ||||
|   if(o && 'object' === typeof o) { | ||||
|     var s = '' | ||||
|     var array = Array.isArray(o) | ||||
|     s = array ? '[' : '{' | ||||
|     var first = true | ||||
|  | ||||
|     for(var k in o) { | ||||
|       var ignore = 'function' == typeof o[k] || (!array && 'undefined' === typeof o[k]) | ||||
|       if(Object.hasOwnProperty.call(o, k) && !ignore) { | ||||
|         if(!first) | ||||
|           s += ',' | ||||
|         first = false | ||||
|         if (array) { | ||||
|           if(o[k] == undefined) | ||||
|             s += 'null' | ||||
|           else | ||||
|             s += stringify(o[k]) | ||||
|         } else if (o[k] !== void(0)) { | ||||
|           s += stringify(k) + ':' + stringify(o[k]) | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     s += array ? ']' : '}' | ||||
|  | ||||
|     return s | ||||
|   } else if ('string' === typeof o) { | ||||
|     return JSON.stringify(/^:/.test(o) ? ':' + o : o) | ||||
|   } else if ('undefined' === typeof o) { | ||||
|     return 'null'; | ||||
|   } else | ||||
|     return JSON.stringify(o) | ||||
| } | ||||
|  | ||||
| exports.parse = function (s) { | ||||
|   return JSON.parse(s, function (key, value) { | ||||
|     if('string' === typeof value) { | ||||
|       if(/^:base64:/.test(value)) | ||||
|         return Buffer.from(value.substring(8), 'base64') | ||||
|       else | ||||
|         return /^:/.test(value) ? value.substring(1) : value  | ||||
|     } | ||||
|     return value | ||||
|   }) | ||||
| } | ||||
							
								
								
									
										34
									
								
								node_modules/json-buffer/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								node_modules/json-buffer/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| { | ||||
|   "name": "json-buffer", | ||||
|   "description": "JSON parse & stringify that supports binary via bops & base64", | ||||
|   "version": "3.0.1", | ||||
|   "homepage": "https://github.com/dominictarr/json-buffer", | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "git://github.com/dominictarr/json-buffer.git" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "tape": "^4.6.3" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "test": "set -e; for t in test/*.js; do node $t; done" | ||||
|   }, | ||||
|   "author": "Dominic Tarr <dominic.tarr@gmail.com> (http://dominictarr.com)", | ||||
|   "license": "MIT", | ||||
|   "testling": { | ||||
|     "files": "test/*.js", | ||||
|     "browsers": [ | ||||
|       "ie/8..latest", | ||||
|       "firefox/17..latest", | ||||
|       "firefox/nightly", | ||||
|       "chrome/22..latest", | ||||
|       "chrome/canary", | ||||
|       "opera/12..latest", | ||||
|       "opera/next", | ||||
|       "safari/5.1..latest", | ||||
|       "ipad/6.0..latest", | ||||
|       "iphone/6.0..latest", | ||||
|       "android-browser/4.2..latest" | ||||
|     ] | ||||
|   } | ||||
| } | ||||
							
								
								
									
										63
									
								
								node_modules/json-buffer/test/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								node_modules/json-buffer/test/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,63 @@ | ||||
|  | ||||
| var test = require('tape') | ||||
| var _JSON = require('../') | ||||
|  | ||||
| function clone (o) { | ||||
|   return JSON.parse(JSON.stringify(o)) | ||||
| } | ||||
|  | ||||
| var examples = { | ||||
|   simple: { foo: [], bar: {}, baz: Buffer.from('some binary data') }, | ||||
|   just_buffer: Buffer.from('JUST A BUFFER'), | ||||
|   all_types: { | ||||
|     string:'hello', | ||||
|     number: 3145, | ||||
|     null: null, | ||||
|     object: {}, | ||||
|     array: [], | ||||
|     boolean: true, | ||||
|     boolean2: false | ||||
|   }, | ||||
|   foo: Buffer.from('foo'), | ||||
|   foo2: Buffer.from('foo2'), | ||||
|   escape: { | ||||
|     buffer: Buffer.from('x'), | ||||
|     string: _JSON.stringify(Buffer.from('x')) | ||||
|   }, | ||||
|   escape2: { | ||||
|     buffer: Buffer.from('x'), | ||||
|     string: ':base64:'+ Buffer.from('x').toString('base64') | ||||
|   }, | ||||
|   undefined: { | ||||
|     empty: undefined, test: true | ||||
|   }, | ||||
|   undefined2: { | ||||
|     first: 1, empty: undefined, test: true | ||||
|   }, | ||||
|   undefinedArray: { | ||||
|     array: [undefined, 1, 'two'] | ||||
|   }, | ||||
|   fn: { | ||||
|     fn: function () {}     | ||||
|   }, | ||||
|   undefined: undefined | ||||
| } | ||||
|  | ||||
| for(k in examples) | ||||
| (function (value, k) {  | ||||
|   test(k, function (t) { | ||||
|     var s = _JSON.stringify(value) | ||||
|     console.log('parse', s) | ||||
|     if(JSON.stringify(value) !== undefined) { | ||||
|       console.log(s) | ||||
|       var _value = _JSON.parse(s) | ||||
|       t.deepEqual(clone(_value), clone(value)) | ||||
|     } | ||||
|     else | ||||
|       t.equal(s, undefined) | ||||
|     t.end() | ||||
|   }) | ||||
| })(examples[k], k) | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user