How to use the json-6.begin function in json-6

To help you get started, we’ve selected a few json-6 examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github d3x0r / gun-file / file.js View on Github external
function preloadDisk( opt, disk ) {
		if( fileState.loaded )
			return; // already have the disk image in memory
		if( fileState.flushPending || fileState.writing ) {
			_debug && console.log( "wait for pending flush on another connection?" );
			setTimeout( ()=>preloadDisk( opt, disk ), fileDelay/3 );
			return;
		}
		fileState.reading = true;
		_debug && console.log( new Date(), "preload happened." );
		const stream = fs.createReadStream( fileName, { flags:"r", encoding:"utf8"} );
		const parser = json6.begin( function(val) {
			//_json_debug && console.log( "Recover:", val[0] );
			disk[val[0]] = val[1];
		} );
		stream.on('open', function() {
			_debug && console.log( new Date(), "Read stream opened.." );
		} );
		stream.on('error', function( err ){ 
			if( err.code !== 'ENOENT' )
				console.log( "READ STREAM ERROR:", err );
			loaded = true;
			fileState.reading = false;
			handlePending();
		} );
 	 	stream.on('data', function(chunk) {
			//_json_debug && console.log( "got stream data",chunk );
			parser.write( chunk );

json-6

JSON for the ES6 era.

MIT
Latest version published 3 years ago

Package Health Score

45 / 100
Full package analysis

Popular json-6 functions