CARVIEW |
Select Language
HTTP/2 200
date: Fri, 18 Jul 2025 17:37:05 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"feec75856622e2d3625f921fb2c70a1a"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=woKJrw4u%2FQP24iSrGVYqYZXEhBeFoceqH2Wubcie5v3cKiNskZu8iQT4FKGiS%2Br5ftO7DZAkb2XJ65esrCYwaBwg0PKRfXCuf4uYcESdZKj7i2on3FdhNu9Gc8AIR%2BnP8ftswYGAizjmsZtmpEeH1DWZO32P5EaFewwLr3gTBAV6sEq01iiHIzqpxRHuDVchjERbK3lMEmch2USd0C95beyYQZ4ldmV6QdhtiPlWfA%2FgWkVqdxY4VqL50S5Dh%2BNiRJYAQe03VIeMFb8AaEppkQ%3D%3D--7BPXtgy3cuO2GmCc--P%2Ff2ROLQj713%2FSbO4m11Gg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1466949459.1752860225; Path=/; Domain=github.com; Expires=Sat, 18 Jul 2026 17:37:05 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 18 Jul 2026 17:37:05 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 9630:115935:32852:3E27F:687A8641
The make utility · shelljs/shelljs Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 739
The make utility
Nate Fischer edited this page Mar 20, 2016
·
1 revision
A convenience script shelljs/make
is also provided to mimic the behavior of a Unix Makefile.
In this case all shell objects are global, and command line arguments will cause the script to
execute only the corresponding function in the global target
object. To avoid redundant calls,
target functions are executed only once per script.
Example:
require('shelljs/make');
target.all = function() {
target.bundle();
target.docs();
};
target.bundle = function() {
cd(__dirname);
mkdir('-p', 'build');
cd('src');
cat('*.js').to('../build/output.js');
};
target.docs = function() {
cd(__dirname);
mkdir('-p', 'docs');
var files = ls('src/*.js');
for(var i = 0; i < files.length; i++) {
var text = grep('//@', files[i]); // extract special comments
text = text.replace(/\/\/@/g, ''); // remove comment tags
text.toEnd('docs/my_docs.md');
}
};
To run the target all
, call the above script without arguments: $ node make
. To run the target docs
: $ node make docs
.
You can also pass arguments to your targets by using the --
separator. For example, to pass arg1
and arg2
to a target bundle
, do $ node make bundle -- arg1 arg2
:
require('shelljs/make');
target.bundle = function(argsArray) {
// argsArray = ['arg1', 'arg2']
/* ... */
}
Clone this wiki locally
You can’t perform that action at this time.