mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-02-04 14:00:49 +00:00
nhj
more
This commit is contained in:
0
unified-ai-platform/node_modules/exit/.npmignore
generated
vendored
Normal file
0
unified-ai-platform/node_modules/exit/.npmignore
generated
vendored
Normal file
48
unified-ai-platform/node_modules/exit/Gruntfile.js
generated
vendored
Normal file
48
unified-ai-platform/node_modules/exit/Gruntfile.js
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = function(grunt) {
|
||||
|
||||
// Project configuration.
|
||||
grunt.initConfig({
|
||||
nodeunit: {
|
||||
files: ['test/**/*_test.js'],
|
||||
},
|
||||
jshint: {
|
||||
options: {
|
||||
jshintrc: '.jshintrc'
|
||||
},
|
||||
gruntfile: {
|
||||
src: 'Gruntfile.js'
|
||||
},
|
||||
lib: {
|
||||
src: ['lib/**/*.js']
|
||||
},
|
||||
test: {
|
||||
src: ['test/**/*.js']
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
gruntfile: {
|
||||
files: '<%= jshint.gruntfile.src %>',
|
||||
tasks: ['jshint:gruntfile']
|
||||
},
|
||||
lib: {
|
||||
files: '<%= jshint.lib.src %>',
|
||||
tasks: ['jshint:lib', 'nodeunit']
|
||||
},
|
||||
test: {
|
||||
files: '<%= jshint.test.src %>',
|
||||
tasks: ['jshint:test', 'nodeunit']
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
// These plugins provide necessary tasks.
|
||||
grunt.loadNpmTasks('grunt-contrib-nodeunit');
|
||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||
grunt.loadNpmTasks('grunt-contrib-watch');
|
||||
|
||||
// Default task.
|
||||
grunt.registerTask('default', ['jshint', 'nodeunit']);
|
||||
|
||||
};
|
||||
75
unified-ai-platform/node_modules/exit/README.md
generated
vendored
Normal file
75
unified-ai-platform/node_modules/exit/README.md
generated
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
# exit [](http://travis-ci.org/cowboy/node-exit)
|
||||
|
||||
A replacement for process.exit that ensures stdio are fully drained before exiting.
|
||||
|
||||
To make a long story short, if `process.exit` is called on Windows, script output is often truncated when pipe-redirecting `stdout` or `stderr`. This module attempts to work around this issue by waiting until those streams have been completely drained before actually calling `process.exit`.
|
||||
|
||||
See [Node.js issue #3584](https://github.com/joyent/node/issues/3584) for further reference.
|
||||
|
||||
Tested in OS X 10.8, Windows 7 on Node.js 0.8.25 and 0.10.18.
|
||||
|
||||
Based on some code by [@vladikoff](https://github.com/vladikoff).
|
||||
|
||||
## Getting Started
|
||||
Install the module with: `npm install exit`
|
||||
|
||||
```javascript
|
||||
var exit = require('exit');
|
||||
|
||||
// These lines should appear in the output, EVEN ON WINDOWS.
|
||||
console.log("omg");
|
||||
console.error("yay");
|
||||
|
||||
// process.exit(5);
|
||||
exit(5);
|
||||
|
||||
// These lines shouldn't appear in the output.
|
||||
console.log("wtf");
|
||||
console.error("bro");
|
||||
```
|
||||
|
||||
## Don't believe me? Try it for yourself.
|
||||
|
||||
In Windows, clone the repo and cd to the `test\fixtures` directory. The only difference between [log.js](test/fixtures/log.js) and [log-broken.js](test/fixtures/log-broken.js) is that the former uses `exit` while the latter calls `process.exit` directly.
|
||||
|
||||
This test was done using cmd.exe, but you can see the same results using `| grep "std"` in either PowerShell or git-bash.
|
||||
|
||||
```
|
||||
C:\node-exit\test\fixtures>node log.js 0 10 stdout stderr 2>&1 | find "std"
|
||||
stdout 0
|
||||
stderr 0
|
||||
stdout 1
|
||||
stderr 1
|
||||
stdout 2
|
||||
stderr 2
|
||||
stdout 3
|
||||
stderr 3
|
||||
stdout 4
|
||||
stderr 4
|
||||
stdout 5
|
||||
stderr 5
|
||||
stdout 6
|
||||
stderr 6
|
||||
stdout 7
|
||||
stderr 7
|
||||
stdout 8
|
||||
stderr 8
|
||||
stdout 9
|
||||
stderr 9
|
||||
|
||||
C:\node-exit\test\fixtures>node log-broken.js 0 10 stdout stderr 2>&1 | find "std"
|
||||
|
||||
C:\node-exit\test\fixtures>
|
||||
```
|
||||
|
||||
## Contributing
|
||||
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).
|
||||
|
||||
## Release History
|
||||
2013-11-26 - v0.1.2 - Fixed a bug with hanging processes.
|
||||
2013-09-26 - v0.1.1 - Fixed some bugs. It seems to actually work now!
|
||||
2013-09-20 - v0.1.0 - Initial release.
|
||||
|
||||
## License
|
||||
Copyright (c) 2013 "Cowboy" Ben Alman
|
||||
Licensed under the MIT license.
|
||||
47
unified-ai-platform/node_modules/exit/package.json
generated
vendored
Normal file
47
unified-ai-platform/node_modules/exit/package.json
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"name": "exit",
|
||||
"description": "A replacement for process.exit that ensures stdio are fully drained before exiting.",
|
||||
"version": "0.1.2",
|
||||
"homepage": "https://github.com/cowboy/node-exit",
|
||||
"author": {
|
||||
"name": "\"Cowboy\" Ben Alman",
|
||||
"url": "http://benalman.com/"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/cowboy/node-exit.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/cowboy/node-exit/issues"
|
||||
},
|
||||
"licenses": [
|
||||
{
|
||||
"type": "MIT",
|
||||
"url": "https://github.com/cowboy/node-exit/blob/master/LICENSE-MIT"
|
||||
}
|
||||
],
|
||||
"main": "lib/exit",
|
||||
"engines": {
|
||||
"node": ">= 0.8.0"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "grunt nodeunit"
|
||||
},
|
||||
"devDependencies": {
|
||||
"grunt-contrib-jshint": "~0.6.4",
|
||||
"grunt-contrib-nodeunit": "~0.2.0",
|
||||
"grunt-contrib-watch": "~0.5.3",
|
||||
"grunt": "~0.4.1",
|
||||
"which": "~1.0.5"
|
||||
},
|
||||
"keywords": [
|
||||
"exit",
|
||||
"process",
|
||||
"stdio",
|
||||
"stdout",
|
||||
"stderr",
|
||||
"drain",
|
||||
"flush",
|
||||
"3584"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user