1
0
mirror of https://github.com/S2-/gitlit synced 2025-08-03 12:50:04 +02:00

remove electron-in-page-search

This commit is contained in:
s2
2019-06-06 15:44:24 +02:00
parent e2a57318a7
commit c5f9b551ab
92637 changed files with 636010 additions and 15 deletions

59
app/node_modules/through2/.jshintrc generated vendored Normal file
View File

@@ -0,0 +1,59 @@
{
"predef": [ ]
, "bitwise": false
, "camelcase": false
, "curly": false
, "eqeqeq": false
, "forin": false
, "immed": false
, "latedef": false
, "noarg": true
, "noempty": true
, "nonew": true
, "plusplus": false
, "quotmark": true
, "regexp": false
, "undef": true
, "unused": true
, "strict": false
, "trailing": true
, "maxlen": 120
, "asi": true
, "boss": true
, "debug": true
, "eqnull": true
, "esnext": true
, "evil": true
, "expr": true
, "funcscope": false
, "globalstrict": false
, "iterator": false
, "lastsemic": true
, "laxbreak": true
, "laxcomma": true
, "loopfunc": true
, "multistr": false
, "onecase": false
, "proto": false
, "regexdash": false
, "scripturl": true
, "smarttabs": false
, "shadow": false
, "sub": true
, "supernew": false
, "validthis": true
, "browser": true
, "couch": false
, "devel": false
, "dojo": false
, "mootools": false
, "node": true
, "nonstandard": true
, "prototypejs": false
, "rhino": false
, "worker": true
, "wsh": false
, "nomen": false
, "onevar": false
, "passfail": false
}

1
app/node_modules/through2/.npmignore generated vendored Normal file
View File

@@ -0,0 +1 @@
node_modules

12
app/node_modules/through2/.travis.yml generated vendored Normal file
View File

@@ -0,0 +1,12 @@
language: node_js
node_js:
- "0.8"
- "0.10"
- "0.11"
branches:
only:
- master
notifications:
email:
- rod@vagg.org
script: npm test

39
app/node_modules/through2/LICENSE generated vendored Normal file
View File

@@ -0,0 +1,39 @@
Copyright 2013, Rod Vagg (the "Original Author")
All rights reserved.
MIT +no-false-attribs License
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.
Distributions of all or part of the Software intended to be used
by the recipients as they would use the unmodified Software,
containing modifications that substantially alter, remove, or
disable functionality of the Software, outside of the documented
configuration mechanisms provided by the Software, shall be
modified such that the Original Author's bug reporting email
addresses and urls are either replaced with the contact information
of the parties responsible for the changes, or removed entirely.
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.
Except where noted, this license applies to any and all software
programs and associated documentation files created by the
Original Author, when distributed with the Software.

107
app/node_modules/through2/README.md generated vendored Normal file
View File

@@ -0,0 +1,107 @@
# through2
[![Build Status](https://secure.travis-ci.org/rvagg/through2.png)](http://travis-ci.org/rvagg/through2)
[![NPM](https://nodei.co/npm/through2.png?compact=true)](https://nodei.co/npm/through2/)
[![david-dm](https://david-dm.org/rvagg/through2.png)](https://david-dm.org/rvagg/through2/)
[![david-dm](https://david-dm.org/rvagg/through2/dev-status.png)](https://david-dm.org/rvagg/through2#info=devDependencies/)
**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise**
Inspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`.
```js
fs.createReadStream('ex.txt')
.pipe(through2(function (chunk, enc, callback) {
for (var i = 0; i < chunk.length; i++)
if (chunk[i] == 97)
chunk[i] = 122 // swap 'a' for 'z'
this.push(chunk)
callback()
}))
.pipe(fs.createWriteStream('out.txt'))
```
Or object streams:
```js
var all = []
fs.createReadStream('data.csv')
.pipe(csv2())
.pipe(through2({ objectMode: true }, function (chunk, enc, callback) {
var data = {
name : chunk[0]
, address : chunk[3]
, phone : chunk[10]
}
this.push(data)
callback()
}))
.on('data', function (data) {
all.push(data)
})
.on('end', function () {
doSomethingSpecial(all)
})
```
## API
<b><code>through2([ options, ] [ transformFunction ] [, flushFunction ])</code></b>
Consult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`).
### options
The options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams.
The `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call:
```js
fs.createReadStream('/tmp/important.dat')
.pipe(through2({ objectMode: true, allowHalfOpen: false }, function (chunk, enc, cb) {
this.push(new Buffer('wut?'))
cb()
})
.pipe(fs.createWriteStream('/tmp/wut.txt'))
```
### transformFunction
The `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk.
To queue a new chunk, call `this.push(chunk)`&mdash;this can be called as many times as required before the `callback()` if you have multiple pieces to send on.
If you **do not provide a `transformFunction`** then you will get a simple simple pass-through stream.
### flushFunction
The optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress.
<b><code>through2.ctor([ options, ] transformFunction[, flushFunction ])</code></b>
Instead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances.
```js
var FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) {
if (record.temp != null && record.unit = "F") {
record.temp = ( ( record.temp - 32 ) * 5 ) / 9
record.unit = "C"
}
this.push(record)
callback()
})
// Create instances of FToC like so:
var converter = new FToC()
// Or:
var converter = FToC()
// Or specify/override options when you instantiate, if you prefer:
var converter = FToC({objectMode: true})
```
## License
**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.

63
app/node_modules/through2/package.json generated vendored Normal file
View File

@@ -0,0 +1,63 @@
{
"_from": "through2@~0.2.3",
"_id": "through2@0.2.3",
"_inBundle": false,
"_integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=",
"_location": "/through2",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "through2@~0.2.3",
"name": "through2",
"escapedName": "through2",
"rawSpec": "~0.2.3",
"saveSpec": null,
"fetchSpec": "~0.2.3"
},
"_requiredBy": [
"/progress-stream"
],
"_resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz",
"_shasum": "eb3284da4ea311b6cc8ace3653748a52abf25a3f",
"_spec": "through2@~0.2.3",
"_where": "F:\\projects\\p\\gitlit\\app\\node_modules\\progress-stream",
"author": {
"name": "Rod Vagg",
"email": "r@va.gg",
"url": "https://github.com/rvagg"
},
"bugs": {
"url": "https://github.com/rvagg/through2/issues"
},
"bundleDependencies": false,
"dependencies": {
"readable-stream": "~1.1.9",
"xtend": "~2.1.1"
},
"deprecated": false,
"description": "A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise",
"devDependencies": {
"bl": "~0.4.1",
"stream-spigot": "~2.1.2",
"tape": "~1.1.1"
},
"homepage": "https://github.com/rvagg/through2#readme",
"keywords": [
"stream",
"streams2",
"through",
"transform"
],
"license": "MIT",
"main": "through2.js",
"name": "through2",
"repository": {
"type": "git",
"url": "git+https://github.com/rvagg/through2.git"
},
"scripts": {
"test": "node test.js"
},
"version": "0.2.3"
}

314
app/node_modules/through2/test.js generated vendored Normal file
View File

@@ -0,0 +1,314 @@
const test = require('tape')
, through2 = require('./')
, crypto = require('crypto')
, bl = require('bl')
, spigot = require('stream-spigot')
test('plain through', function (t) {
var th2 = through2(function (chunk, enc, callback) {
if (!this._i)
this._i = 97 // 'a'
else
this._i++
var b = new Buffer(chunk.length)
for (var i = 0; i < chunk.length; i++)
b[i] = this._i
this.push(b)
callback()
})
th2.pipe(bl(function (err, b) {
var s = b.toString('ascii')
t.equal('aaaaaaaaaabbbbbcccccccccc', s, 'got transformed string')
t.end()
}))
th2.write(crypto.randomBytes(10))
th2.write(crypto.randomBytes(5))
th2.write(crypto.randomBytes(10))
th2.end()
})
test('pipeable through', function (t) {
var th2 = through2(function (chunk, enc, callback) {
if (!this._i)
this._i = 97 // 'a'
else
this._i++
var b = new Buffer(chunk.length)
for (var i = 0; i < chunk.length; i++)
b[i] = this._i
this.push(b)
callback()
})
th2.pipe(bl(function (err, b) {
var s = b.toString('ascii')
// bl() acts like a proper streams2 stream and passes as much as it's
// asked for, so we really only get one write with such a small amount
// of data
t.equal(s, 'aaaaaaaaaaaaaaaaaaaaaaaaa', 'got transformed string')
t.end()
}))
var bufs = bl()
bufs.append(crypto.randomBytes(10))
bufs.append(crypto.randomBytes(5))
bufs.append(crypto.randomBytes(10))
bufs.pipe(th2)
})
test('object through', function (t) {
t.plan(3)
var th2 = through2({ objectMode: true}, function (chunk, enc, callback) {
this.push({ out: chunk.in + 1 })
callback()
})
var e = 0
th2.on('data', function (o) {
t.deepEqual(o, { out: e === 0 ? 102 : e == 1 ? 203 : -99 }, 'got transformed object')
e++
})
th2.write({ in: 101 })
th2.write({ in: 202 })
th2.write({ in: -100 })
th2.end()
})
test('flushing through', function (t) {
var th2 = through2(function (chunk, enc, callback) {
if (!this._i)
this._i = 97 // 'a'
else
this._i++
var b = new Buffer(chunk.length)
for (var i = 0; i < chunk.length; i++)
b[i] = this._i
this.push(b)
callback()
}, function (callback) {
this.push(new Buffer([ 101, 110, 100 ]))
callback()
})
th2.pipe(bl(function (err, b) {
var s = b.toString('ascii')
t.equal(s, 'aaaaaaaaaabbbbbccccccccccend', 'got transformed string')
t.end()
}))
th2.write(crypto.randomBytes(10))
th2.write(crypto.randomBytes(5))
th2.write(crypto.randomBytes(10))
th2.end()
})
test('plain through ctor', function (t) {
var Th2 = through2.ctor(function (chunk, enc, callback) {
if (!this._i)
this._i = 97 // 'a'
else
this._i++
var b = new Buffer(chunk.length)
for (var i = 0; i < chunk.length; i++)
b[i] = this._i
this.push(b)
callback()
})
var th2 = new Th2()
th2.pipe(bl(function (err, b) {
var s = b.toString('ascii')
t.equal('aaaaaaaaaabbbbbcccccccccc', s, 'got transformed string')
t.end()
}))
th2.write(crypto.randomBytes(10))
th2.write(crypto.randomBytes(5))
th2.write(crypto.randomBytes(10))
th2.end()
})
test('reuse through ctor', function (t) {
t.plan(4)
var Th2 = through2.ctor(function (chunk, enc, callback) {
if (!this._i) {
t.ok(1, 'did not contain previous instance data (this._i)')
this._i = 97 // 'a'
} else
this._i++
var b = new Buffer(chunk.length)
for (var i = 0; i < chunk.length; i++)
b[i] = this._i
this.push(b)
callback()
})
var th2 = Th2()
th2.pipe(bl(function (err, b) {
var s = b.toString('ascii')
t.equal('aaaaaaaaaabbbbbcccccccccc', s, 'got transformed string')
var newInstance = Th2()
newInstance.pipe(bl(function (err, b) {
var s = b.toString('ascii')
t.equal('aaaaaaabbbbccccccc', s, 'got transformed string')
}))
newInstance.write(crypto.randomBytes(7))
newInstance.write(crypto.randomBytes(4))
newInstance.write(crypto.randomBytes(7))
newInstance.end()
}))
th2.write(crypto.randomBytes(10))
th2.write(crypto.randomBytes(5))
th2.write(crypto.randomBytes(10))
th2.end()
})
test('object through ctor', function (t) {
t.plan(3)
var Th2 = through2.ctor({ objectMode: true}, function (chunk, enc, callback) {
this.push({ out: chunk.in + 1 })
callback()
})
var th2 = new Th2()
var e = 0
th2.on('data', function (o) {
t.deepEqual(o, { out: e === 0 ? 102 : e == 1 ? 203 : -99 }, 'got transformed object')
e++
})
th2.write({ in: 101 })
th2.write({ in: 202 })
th2.write({ in: -100 })
th2.end()
})
test('pipeable object through ctor', function (t) {
t.plan(4)
var Th2 = through2.ctor({ objectMode: true}, function (record, enc, callback) {
if (record.temp != null && record.unit == 'F') {
record.temp = ( ( record.temp - 32 ) * 5 ) / 9
record.unit = 'C'
}
this.push(record)
callback()
})
var th2 = Th2()
var expect = [-19, -40, 100, 22]
th2.on('data', function (o) {
t.deepEqual(o, { temp: expect.shift(), unit: 'C' }, 'got transformed object')
})
spigot({objectMode: true}, [
{temp: -2.2, unit: 'F'},
{temp: -40, unit: 'F'},
{temp: 212, unit: 'F'},
{temp: 22, unit: 'C'}
]).pipe(th2)
})
test('object through ctor override', function (t) {
t.plan(3)
var Th2 = through2.ctor(function (chunk, enc, callback) {
this.push({ out: chunk.in + 1 })
callback()
})
var th2 = Th2({objectMode: true})
var e = 0
th2.on('data', function (o) {
t.deepEqual(o, { out: e === 0 ? 102 : e == 1 ? 203 : -99 }, 'got transformed object')
e++
})
th2.write({ in: 101 })
th2.write({ in: 202 })
th2.write({ in: -100 })
th2.end()
})
test('object settings available in transform', function (t) {
t.plan(6)
var Th2 = through2.ctor({objectMode: true, peek: true}, function (chunk, enc, callback) {
t.ok(this.options.peek, "reading options from inside _transform")
this.push({ out: chunk.in + 1 })
callback()
})
var th2 = Th2()
var e = 0
th2.on('data', function (o) {
t.deepEqual(o, { out: e === 0 ? 102 : e == 1 ? 203 : -99 }, 'got transformed object')
e++
})
th2.write({ in: 101 })
th2.write({ in: 202 })
th2.write({ in: -100 })
th2.end()
})
test('object settings available in transform override', function (t) {
t.plan(6)
var Th2 = through2.ctor(function (chunk, enc, callback) {
t.ok(this.options.peek, "reading options from inside _transform")
this.push({ out: chunk.in + 1 })
callback()
})
var th2 = Th2({objectMode: true, peek: true})
var e = 0
th2.on('data', function (o) {
t.deepEqual(o, { out: e === 0 ? 102 : e == 1 ? 203 : -99 }, 'got transformed object')
e++
})
th2.write({ in: 101 })
th2.write({ in: 202 })
th2.write({ in: -100 })
th2.end()
})
test('object override extends options', function (t) {
t.plan(6)
var Th2 = through2.ctor({objectMode: true}, function (chunk, enc, callback) {
t.ok(this.options.peek, "reading options from inside _transform")
this.push({ out: chunk.in + 1 })
callback()
})
var th2 = Th2({peek: true})
var e = 0
th2.on('data', function (o) {
t.deepEqual(o, { out: e === 0 ? 102 : e == 1 ? 203 : -99 }, 'got transformed object')
e++
})
th2.write({ in: 101 })
th2.write({ in: 202 })
th2.write({ in: -100 })
th2.end()
})

42
app/node_modules/through2/through2.js generated vendored Normal file
View File

@@ -0,0 +1,42 @@
const Transform = require('stream').Transform || require('readable-stream/transform')
, inherits = require('util').inherits
, xtend = require('xtend')
function noop (chunk, enc, callback) {
callback(null, chunk)
}
function ctor (options, transform, flush) {
if (typeof options == 'function') {
flush = transform
transform = options
options = {}
}
if (typeof transform != 'function')
transform = noop
function Through2 (override) {
if (!(this instanceof Through2))
return new Through2(override)
this.options = xtend(options, override)
Transform.call(this, this.options)
}
inherits(Through2, Transform)
Through2.prototype._transform = transform
if (typeof flush == 'function')
Through2.prototype._flush = flush
return Through2
}
function make (options, transform, flush) {
return ctor(options, transform, flush)()
}
module.exports = make
module.exports.ctor = ctor