mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-04 04:45:28 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			158 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			158 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
//
 | 
						|
// ShellJS
 | 
						|
// Unix shell commands on top of Node's API
 | 
						|
//
 | 
						|
// Copyright (c) 2012 Artur Adib
 | 
						|
// http://github.com/arturadib/shelljs
 | 
						|
//
 | 
						|
 | 
						|
var common = require('./src/common');
 | 
						|
 | 
						|
 | 
						|
//@
 | 
						|
//@ All commands run synchronously, unless otherwise stated.
 | 
						|
//@
 | 
						|
 | 
						|
//@include ./src/cd
 | 
						|
var _cd = require('./src/cd');
 | 
						|
exports.cd = common.wrap('cd', _cd);
 | 
						|
 | 
						|
//@include ./src/pwd
 | 
						|
var _pwd = require('./src/pwd');
 | 
						|
exports.pwd = common.wrap('pwd', _pwd);
 | 
						|
 | 
						|
//@include ./src/ls
 | 
						|
var _ls = require('./src/ls');
 | 
						|
exports.ls = common.wrap('ls', _ls);
 | 
						|
 | 
						|
//@include ./src/find
 | 
						|
var _find = require('./src/find');
 | 
						|
exports.find = common.wrap('find', _find);
 | 
						|
 | 
						|
//@include ./src/cp
 | 
						|
var _cp = require('./src/cp');
 | 
						|
exports.cp = common.wrap('cp', _cp);
 | 
						|
 | 
						|
//@include ./src/rm
 | 
						|
var _rm = require('./src/rm');
 | 
						|
exports.rm = common.wrap('rm', _rm);
 | 
						|
 | 
						|
//@include ./src/mv
 | 
						|
var _mv = require('./src/mv');
 | 
						|
exports.mv = common.wrap('mv', _mv);
 | 
						|
 | 
						|
//@include ./src/mkdir
 | 
						|
var _mkdir = require('./src/mkdir');
 | 
						|
exports.mkdir = common.wrap('mkdir', _mkdir);
 | 
						|
 | 
						|
//@include ./src/test
 | 
						|
var _test = require('./src/test');
 | 
						|
exports.test = common.wrap('test', _test);
 | 
						|
 | 
						|
//@include ./src/cat
 | 
						|
var _cat = require('./src/cat');
 | 
						|
exports.cat = common.wrap('cat', _cat);
 | 
						|
 | 
						|
//@include ./src/to
 | 
						|
var _to = require('./src/to');
 | 
						|
String.prototype.to = common.wrap('to', _to);
 | 
						|
 | 
						|
//@include ./src/toEnd
 | 
						|
var _toEnd = require('./src/toEnd');
 | 
						|
String.prototype.toEnd = common.wrap('toEnd', _toEnd);
 | 
						|
 | 
						|
//@include ./src/sed
 | 
						|
var _sed = require('./src/sed');
 | 
						|
exports.sed = common.wrap('sed', _sed);
 | 
						|
 | 
						|
//@include ./src/grep
 | 
						|
var _grep = require('./src/grep');
 | 
						|
exports.grep = common.wrap('grep', _grep);
 | 
						|
 | 
						|
//@include ./src/which
 | 
						|
var _which = require('./src/which');
 | 
						|
exports.which = common.wrap('which', _which);
 | 
						|
 | 
						|
//@include ./src/echo
 | 
						|
var _echo = require('./src/echo');
 | 
						|
exports.echo = _echo; // don't common.wrap() as it could parse '-options'
 | 
						|
 | 
						|
//@include ./src/dirs
 | 
						|
var _dirs = require('./src/dirs').dirs;
 | 
						|
exports.dirs = common.wrap("dirs", _dirs);
 | 
						|
var _pushd = require('./src/dirs').pushd;
 | 
						|
exports.pushd = common.wrap('pushd', _pushd);
 | 
						|
var _popd = require('./src/dirs').popd;
 | 
						|
exports.popd = common.wrap("popd", _popd);
 | 
						|
 | 
						|
//@include ./src/ln
 | 
						|
var _ln = require('./src/ln');
 | 
						|
exports.ln = common.wrap('ln', _ln);
 | 
						|
 | 
						|
//@
 | 
						|
//@ ### exit(code)
 | 
						|
//@ Exits the current process with the given exit code.
 | 
						|
exports.exit = process.exit;
 | 
						|
 | 
						|
//@
 | 
						|
//@ ### env['VAR_NAME']
 | 
						|
//@ Object containing environment variables (both getter and setter). Shortcut to process.env.
 | 
						|
exports.env = process.env;
 | 
						|
 | 
						|
//@include ./src/exec
 | 
						|
var _exec = require('./src/exec');
 | 
						|
exports.exec = common.wrap('exec', _exec, {notUnix:true});
 | 
						|
 | 
						|
//@include ./src/chmod
 | 
						|
var _chmod = require('./src/chmod');
 | 
						|
exports.chmod = common.wrap('chmod', _chmod);
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//@
 | 
						|
//@ ## Non-Unix commands
 | 
						|
//@
 | 
						|
 | 
						|
//@include ./src/tempdir
 | 
						|
var _tempDir = require('./src/tempdir');
 | 
						|
exports.tempdir = common.wrap('tempdir', _tempDir);
 | 
						|
 | 
						|
 | 
						|
//@include ./src/error
 | 
						|
var _error = require('./src/error');
 | 
						|
exports.error = _error;
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//@
 | 
						|
//@ ## Configuration
 | 
						|
//@
 | 
						|
 | 
						|
exports.config = common.config;
 | 
						|
 | 
						|
//@
 | 
						|
//@ ### config.silent
 | 
						|
//@ Example:
 | 
						|
//@
 | 
						|
//@ ```javascript
 | 
						|
//@ var silentState = config.silent; // save old silent state
 | 
						|
//@ config.silent = true;
 | 
						|
//@ /* ... */
 | 
						|
//@ config.silent = silentState; // restore old silent state
 | 
						|
//@ ```
 | 
						|
//@
 | 
						|
//@ Suppresses all command output if `true`, except for `echo()` calls.
 | 
						|
//@ Default is `false`.
 | 
						|
 | 
						|
//@
 | 
						|
//@ ### config.fatal
 | 
						|
//@ Example:
 | 
						|
//@
 | 
						|
//@ ```javascript
 | 
						|
//@ config.fatal = true;
 | 
						|
//@ cp('this_file_does_not_exist', '/dev/null'); // dies here
 | 
						|
//@ /* more commands... */
 | 
						|
//@ ```
 | 
						|
//@
 | 
						|
//@ If `true` the script will die on errors. Default is `false`.
 |