🐛 Update: Added support for the 'find' command in settings.local.json. Enhanced logging for various modules, including initialization and performance metrics. Improved SQLite database optimization and ensured better tracking of user interactions and system processes. 📚
This commit is contained in:
66
network-visualization/node_modules/split/readme.markdown
generated
vendored
Normal file
66
network-visualization/node_modules/split/readme.markdown
generated
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
# Split (matcher)
|
||||
|
||||
[](http://travis-ci.org/dominictarr/split)
|
||||
|
||||
Break up a stream and reassemble it so that each line is a chunk. matcher may be a `String`, or a `RegExp`
|
||||
|
||||
Example, read every line in a file ...
|
||||
|
||||
``` js
|
||||
fs.createReadStream(file)
|
||||
.pipe(split())
|
||||
.on('data', function (line) {
|
||||
//each chunk now is a seperate line!
|
||||
})
|
||||
|
||||
```
|
||||
|
||||
`split` takes the same arguments as `string.split` except it defaults to '/\r?\n/' instead of ',', and the optional `limit` paremeter is ignored.
|
||||
[String#split](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split)
|
||||
|
||||
`split` takes an optional options object on it's third argument.
|
||||
|
||||
``` js
|
||||
split(matcher, mapper, options)
|
||||
```
|
||||
|
||||
Valid options:
|
||||
|
||||
* maxLength - The maximum buffer length without seeing a newline or `matcher`,
|
||||
if a single line exceeds this, the split stream will emit an error.
|
||||
|
||||
``` js
|
||||
split(JSON.parse, null, { maxLength: 2})
|
||||
```
|
||||
|
||||
## keep matched splitter
|
||||
|
||||
As with `Array#split`, if you split by a regular expression with a matching group,
|
||||
the matches will be retained in the collection.
|
||||
|
||||
```
|
||||
stdin
|
||||
.pipe(split(/(\r?\n)/))
|
||||
... //lines + separators.
|
||||
```
|
||||
|
||||
|
||||
# NDJ - Newline Delimited Json
|
||||
|
||||
`split` accepts a function which transforms each line.
|
||||
|
||||
``` js
|
||||
fs.createReadStream(file)
|
||||
.pipe(split(JSON.parse))
|
||||
.on('data', function (obj) {
|
||||
//each chunk now is a a js object
|
||||
})
|
||||
.on('error', function (err) {
|
||||
//syntax errors will land here
|
||||
//note, this ends the stream.
|
||||
})
|
||||
```
|
||||
|
||||
# License
|
||||
|
||||
MIT
|
Reference in New Issue
Block a user