mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-02-04 05:50:50 +00:00
nhj
more
This commit is contained in:
27
unified-ai-platform/node_modules/babel-plugin-istanbul/LICENSE
generated
vendored
Normal file
27
unified-ai-platform/node_modules/babel-plugin-istanbul/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
Copyright (c) 2016, Istanbul Code Coverage
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of babel-plugin-istanbul nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
170
unified-ai-platform/node_modules/babel-plugin-istanbul/lib/index.js
generated
vendored
Normal file
170
unified-ai-platform/node_modules/babel-plugin-istanbul/lib/index.js
generated
vendored
Normal file
@@ -0,0 +1,170 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
|
||||
var _path = _interopRequireDefault(require("path"));
|
||||
|
||||
var _fs = require("fs");
|
||||
|
||||
var _child_process = require("child_process");
|
||||
|
||||
var _helperPluginUtils = require("@babel/helper-plugin-utils");
|
||||
|
||||
var _istanbulLibInstrument = require("istanbul-lib-instrument");
|
||||
|
||||
var _testExclude = _interopRequireDefault(require("test-exclude"));
|
||||
|
||||
var _schema = _interopRequireDefault(require("@istanbuljs/schema"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function getRealpath(n) {
|
||||
try {
|
||||
return (0, _fs.realpathSync)(n) ||
|
||||
/* istanbul ignore next */
|
||||
n;
|
||||
} catch (e) {
|
||||
/* istanbul ignore next */
|
||||
return n;
|
||||
}
|
||||
}
|
||||
|
||||
const memoize = new Map();
|
||||
/* istanbul ignore next */
|
||||
|
||||
const memosep = _path.default.sep === '/' ? ':' : ';';
|
||||
|
||||
function loadNycConfig(cwd, opts) {
|
||||
let memokey = cwd;
|
||||
const args = [_path.default.resolve(__dirname, 'load-nyc-config-sync.js'), cwd];
|
||||
|
||||
if ('nycrcPath' in opts) {
|
||||
args.push(opts.nycrcPath);
|
||||
memokey += memosep + opts.nycrcPath;
|
||||
}
|
||||
/* execFileSync is expensive, avoid it if possible! */
|
||||
|
||||
|
||||
if (memoize.has(memokey)) {
|
||||
return memoize.get(memokey);
|
||||
}
|
||||
|
||||
const result = JSON.parse((0, _child_process.execFileSync)(process.execPath, args));
|
||||
const error = result['load-nyc-config-sync-error'];
|
||||
|
||||
if (error) {
|
||||
throw new Error(error);
|
||||
}
|
||||
|
||||
const config = { ..._schema.default.defaults.babelPluginIstanbul,
|
||||
cwd,
|
||||
...result
|
||||
};
|
||||
memoize.set(memokey, config);
|
||||
return config;
|
||||
}
|
||||
|
||||
function findConfig(opts) {
|
||||
const cwd = getRealpath(opts.cwd || process.env.NYC_CWD ||
|
||||
/* istanbul ignore next */
|
||||
process.cwd());
|
||||
const keys = Object.keys(opts);
|
||||
const ignored = Object.keys(opts).filter(s => s === 'nycrcPath' || s === 'cwd');
|
||||
|
||||
if (keys.length > ignored.length) {
|
||||
// explicitly configuring options in babel
|
||||
// takes precedence.
|
||||
return { ..._schema.default.defaults.babelPluginIstanbul,
|
||||
cwd,
|
||||
...opts
|
||||
};
|
||||
}
|
||||
|
||||
if (ignored.length === 0 && process.env.NYC_CONFIG) {
|
||||
// defaults were already applied by nyc
|
||||
return JSON.parse(process.env.NYC_CONFIG);
|
||||
}
|
||||
|
||||
return loadNycConfig(cwd, opts);
|
||||
}
|
||||
|
||||
function makeShouldSkip() {
|
||||
let exclude;
|
||||
return function shouldSkip(file, nycConfig) {
|
||||
if (!exclude || exclude.cwd !== nycConfig.cwd) {
|
||||
exclude = new _testExclude.default({
|
||||
cwd: nycConfig.cwd,
|
||||
include: nycConfig.include,
|
||||
exclude: nycConfig.exclude,
|
||||
extension: nycConfig.extension,
|
||||
// Make sure this is true unless explicitly set to `false`. `undefined` is still `true`.
|
||||
excludeNodeModules: nycConfig.excludeNodeModules !== false
|
||||
});
|
||||
}
|
||||
|
||||
return !exclude.shouldInstrument(file);
|
||||
};
|
||||
}
|
||||
|
||||
var _default = (0, _helperPluginUtils.declare)(api => {
|
||||
api.assertVersion(7);
|
||||
const shouldSkip = makeShouldSkip();
|
||||
const t = api.types;
|
||||
return {
|
||||
visitor: {
|
||||
Program: {
|
||||
enter(path) {
|
||||
this.__dv__ = null;
|
||||
this.nycConfig = findConfig(this.opts);
|
||||
const realPath = getRealpath(this.file.opts.filename);
|
||||
|
||||
if (shouldSkip(realPath, this.nycConfig)) {
|
||||
return;
|
||||
}
|
||||
|
||||
let {
|
||||
inputSourceMap
|
||||
} = this.opts;
|
||||
|
||||
if (this.opts.useInlineSourceMaps !== false) {
|
||||
if (!inputSourceMap && this.file.inputMap) {
|
||||
inputSourceMap = this.file.inputMap.sourcemap;
|
||||
}
|
||||
}
|
||||
|
||||
const visitorOptions = {};
|
||||
Object.entries(_schema.default.defaults.instrumentVisitor).forEach(([name, defaultValue]) => {
|
||||
if (name in this.nycConfig) {
|
||||
visitorOptions[name] = this.nycConfig[name];
|
||||
} else {
|
||||
visitorOptions[name] = _schema.default.defaults.instrumentVisitor[name];
|
||||
}
|
||||
});
|
||||
this.__dv__ = (0, _istanbulLibInstrument.programVisitor)(t, realPath, { ...visitorOptions,
|
||||
inputSourceMap
|
||||
});
|
||||
|
||||
this.__dv__.enter(path);
|
||||
},
|
||||
|
||||
exit(path) {
|
||||
if (!this.__dv__) {
|
||||
return;
|
||||
}
|
||||
|
||||
const result = this.__dv__.exit(path);
|
||||
|
||||
if (this.opts.onCover) {
|
||||
this.opts.onCover(getRealpath(this.file.opts.filename), result.fileCoverage);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
exports.default = _default;
|
||||
20
unified-ai-platform/node_modules/babel-plugin-istanbul/lib/load-nyc-config-sync.js
generated
vendored
Normal file
20
unified-ai-platform/node_modules/babel-plugin-istanbul/lib/load-nyc-config-sync.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env node
|
||||
'use strict';
|
||||
|
||||
const {
|
||||
loadNycConfig
|
||||
} = require('@istanbuljs/load-nyc-config');
|
||||
|
||||
async function main() {
|
||||
const [cwd, nycrcPath] = process.argv.slice(2);
|
||||
console.log(JSON.stringify(await loadNycConfig({
|
||||
cwd,
|
||||
nycrcPath
|
||||
})));
|
||||
}
|
||||
|
||||
main().catch(error => {
|
||||
console.log(JSON.stringify({
|
||||
'load-nyc-config-sync-error': error.message
|
||||
}));
|
||||
});
|
||||
24
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/LICENSE
generated
vendored
Normal file
24
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
Copyright 2012-2015 Yahoo! Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
* Neither the name of the Yahoo! Inc. nor the
|
||||
names of its contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
14
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/src/constants.js
generated
vendored
Normal file
14
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/src/constants.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
const { createHash } = require('crypto');
|
||||
const { name } = require('../package.json');
|
||||
// TODO: increment this version if there are schema changes
|
||||
// that are not backwards compatible:
|
||||
const VERSION = '4';
|
||||
|
||||
const SHA = 'sha1';
|
||||
module.exports = {
|
||||
SHA,
|
||||
MAGIC_KEY: '_coverageSchema',
|
||||
MAGIC_VALUE: createHash(SHA)
|
||||
.update(name + '@' + VERSION)
|
||||
.digest('hex')
|
||||
};
|
||||
21
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/src/index.js
generated
vendored
Normal file
21
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/src/index.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
const { defaults } = require('@istanbuljs/schema');
|
||||
const Instrumenter = require('./instrumenter');
|
||||
const programVisitor = require('./visitor');
|
||||
const readInitialCoverage = require('./read-coverage');
|
||||
|
||||
/**
|
||||
* createInstrumenter creates a new instrumenter with the
|
||||
* supplied options.
|
||||
* @param {Object} opts - instrumenter options. See the documentation
|
||||
* for the Instrumenter class.
|
||||
*/
|
||||
function createInstrumenter(opts) {
|
||||
return new Instrumenter(opts);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
createInstrumenter,
|
||||
programVisitor,
|
||||
readInitialCoverage,
|
||||
defaultOpts: defaults.instrumenter
|
||||
};
|
||||
0
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/src/instrumenter.js
generated
vendored
Normal file
0
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/src/instrumenter.js
generated
vendored
Normal file
15
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/semver/LICENSE
generated
vendored
Normal file
15
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/semver/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
The ISC License
|
||||
|
||||
Copyright (c) Isaac Z. Schlueter and Contributors
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted, provided that the above
|
||||
copyright notice and this permission notice appear in all copies.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
|
||||
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
174
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/semver/bin/semver.js
generated
vendored
Normal file
174
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/semver/bin/semver.js
generated
vendored
Normal file
@@ -0,0 +1,174 @@
|
||||
#!/usr/bin/env node
|
||||
// Standalone semver comparison program.
|
||||
// Exits successfully and prints matching version(s) if
|
||||
// any supplied version is valid and passes all tests.
|
||||
|
||||
var argv = process.argv.slice(2)
|
||||
|
||||
var versions = []
|
||||
|
||||
var range = []
|
||||
|
||||
var inc = null
|
||||
|
||||
var version = require('../package.json').version
|
||||
|
||||
var loose = false
|
||||
|
||||
var includePrerelease = false
|
||||
|
||||
var coerce = false
|
||||
|
||||
var rtl = false
|
||||
|
||||
var identifier
|
||||
|
||||
var semver = require('../semver')
|
||||
|
||||
var reverse = false
|
||||
|
||||
var options = {}
|
||||
|
||||
main()
|
||||
|
||||
function main () {
|
||||
if (!argv.length) return help()
|
||||
while (argv.length) {
|
||||
var a = argv.shift()
|
||||
var indexOfEqualSign = a.indexOf('=')
|
||||
if (indexOfEqualSign !== -1) {
|
||||
a = a.slice(0, indexOfEqualSign)
|
||||
argv.unshift(a.slice(indexOfEqualSign + 1))
|
||||
}
|
||||
switch (a) {
|
||||
case '-rv': case '-rev': case '--rev': case '--reverse':
|
||||
reverse = true
|
||||
break
|
||||
case '-l': case '--loose':
|
||||
loose = true
|
||||
break
|
||||
case '-p': case '--include-prerelease':
|
||||
includePrerelease = true
|
||||
break
|
||||
case '-v': case '--version':
|
||||
versions.push(argv.shift())
|
||||
break
|
||||
case '-i': case '--inc': case '--increment':
|
||||
switch (argv[0]) {
|
||||
case 'major': case 'minor': case 'patch': case 'prerelease':
|
||||
case 'premajor': case 'preminor': case 'prepatch':
|
||||
inc = argv.shift()
|
||||
break
|
||||
default:
|
||||
inc = 'patch'
|
||||
break
|
||||
}
|
||||
break
|
||||
case '--preid':
|
||||
identifier = argv.shift()
|
||||
break
|
||||
case '-r': case '--range':
|
||||
range.push(argv.shift())
|
||||
break
|
||||
case '-c': case '--coerce':
|
||||
coerce = true
|
||||
break
|
||||
case '--rtl':
|
||||
rtl = true
|
||||
break
|
||||
case '--ltr':
|
||||
rtl = false
|
||||
break
|
||||
case '-h': case '--help': case '-?':
|
||||
return help()
|
||||
default:
|
||||
versions.push(a)
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
var options = { loose: loose, includePrerelease: includePrerelease, rtl: rtl }
|
||||
|
||||
versions = versions.map(function (v) {
|
||||
return coerce ? (semver.coerce(v, options) || { version: v }).version : v
|
||||
}).filter(function (v) {
|
||||
return semver.valid(v)
|
||||
})
|
||||
if (!versions.length) return fail()
|
||||
if (inc && (versions.length !== 1 || range.length)) { return failInc() }
|
||||
|
||||
for (var i = 0, l = range.length; i < l; i++) {
|
||||
versions = versions.filter(function (v) {
|
||||
return semver.satisfies(v, range[i], options)
|
||||
})
|
||||
if (!versions.length) return fail()
|
||||
}
|
||||
return success(versions)
|
||||
}
|
||||
|
||||
function failInc () {
|
||||
console.error('--inc can only be used on a single version with no range')
|
||||
fail()
|
||||
}
|
||||
|
||||
function fail () { process.exit(1) }
|
||||
|
||||
function success () {
|
||||
var compare = reverse ? 'rcompare' : 'compare'
|
||||
versions.sort(function (a, b) {
|
||||
return semver[compare](a, b, options)
|
||||
}).map(function (v) {
|
||||
return semver.clean(v, options)
|
||||
}).map(function (v) {
|
||||
return inc ? semver.inc(v, inc, options, identifier) : v
|
||||
}).forEach(function (v, i, _) { console.log(v) })
|
||||
}
|
||||
|
||||
function help () {
|
||||
console.log(['SemVer ' + version,
|
||||
'',
|
||||
'A JavaScript implementation of the https://semver.org/ specification',
|
||||
'Copyright Isaac Z. Schlueter',
|
||||
'',
|
||||
'Usage: semver [options] <version> [<version> [...]]',
|
||||
'Prints valid versions sorted by SemVer precedence',
|
||||
'',
|
||||
'Options:',
|
||||
'-r --range <range>',
|
||||
' Print versions that match the specified range.',
|
||||
'',
|
||||
'-i --increment [<level>]',
|
||||
' Increment a version by the specified level. Level can',
|
||||
' be one of: major, minor, patch, premajor, preminor,',
|
||||
" prepatch, or prerelease. Default level is 'patch'.",
|
||||
' Only one version may be specified.',
|
||||
'',
|
||||
'--preid <identifier>',
|
||||
' Identifier to be used to prefix premajor, preminor,',
|
||||
' prepatch or prerelease version increments.',
|
||||
'',
|
||||
'-l --loose',
|
||||
' Interpret versions and ranges loosely',
|
||||
'',
|
||||
'-p --include-prerelease',
|
||||
' Always include prerelease versions in range matching',
|
||||
'',
|
||||
'-c --coerce',
|
||||
' Coerce a string into SemVer if possible',
|
||||
' (does not imply --loose)',
|
||||
'',
|
||||
'--rtl',
|
||||
' Coerce version strings right to left',
|
||||
'',
|
||||
'--ltr',
|
||||
' Coerce version strings left to right (default)',
|
||||
'',
|
||||
'Program exits successfully if any valid version satisfies',
|
||||
'all supplied ranges, and prints all satisfying versions.',
|
||||
'',
|
||||
'If no satisfying versions are found, then exits failure.',
|
||||
'',
|
||||
'Versions are printed in ascending order, so supplying',
|
||||
'multiple versions to the utility will just sort them.'
|
||||
].join('\n'))
|
||||
}
|
||||
16
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/semver/range.bnf
generated
vendored
Normal file
16
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/semver/range.bnf
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
range-set ::= range ( logical-or range ) *
|
||||
logical-or ::= ( ' ' ) * '||' ( ' ' ) *
|
||||
range ::= hyphen | simple ( ' ' simple ) * | ''
|
||||
hyphen ::= partial ' - ' partial
|
||||
simple ::= primitive | partial | tilde | caret
|
||||
primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial
|
||||
partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )?
|
||||
xr ::= 'x' | 'X' | '*' | nr
|
||||
nr ::= '0' | [1-9] ( [0-9] ) *
|
||||
tilde ::= '~' partial
|
||||
caret ::= '^' partial
|
||||
qualifier ::= ( '-' pre )? ( '+' build )?
|
||||
pre ::= parts
|
||||
build ::= parts
|
||||
parts ::= part ( '.' part ) *
|
||||
part ::= nr | [-0-9A-Za-z]+
|
||||
0
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/semver/semver.js
generated
vendored
Normal file
0
unified-ai-platform/node_modules/babel-plugin-istanbul/node_modules/semver/semver.js
generated
vendored
Normal file
0
unified-ai-platform/node_modules/babel-plugin-istanbul/package.json
generated
vendored
Normal file
0
unified-ai-platform/node_modules/babel-plugin-istanbul/package.json
generated
vendored
Normal file
Reference in New Issue
Block a user