CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Wed, 20 Aug 2025 10:54:55 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20100722125925
location: https://web.archive.org/web/20100722125925/https://github.com/280north/jake/tree/v0.2.1
server-timing: captures_list;dur=0.680510, exclusion.robots;dur=0.024240, exclusion.robots.policy;dur=0.012048, esindex;dur=0.012508, cdx.remote;dur=96.013438, LoadShardBlock;dur=401.855305, PetaboxLoader3.resolve;dur=183.153871, PetaboxLoader3.datanode;dur=182.438986
x-app-server: wwwb-app214
x-ts: 302
x-tr: 535
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app214; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Wed, 20 Aug 2025 10:54:55 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Thu, 22 Jul 2010 12:59:24 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "d4a91ed6c4f9f34fd79946f3211ed058"
x-archive-orig-x-runtime: 79ms
x-archive-orig-content-length: 24078
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Thu, 22 Jul 2010 12:59:25 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Thu, 22 Jul 2010 12:59:25 GMT", ; rel="memento"; datetime="Thu, 22 Jul 2010 12:59:25 GMT", ; rel="last memento"; datetime="Thu, 22 Jul 2010 12:59:25 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_16_20100722112849_crawl101-c/52_16_20100722125858_crawl101.arc.gz
server-timing: captures_list;dur=0.502165, exclusion.robots;dur=0.017883, exclusion.robots.policy;dur=0.009166, esindex;dur=0.009468, cdx.remote;dur=10.088829, LoadShardBlock;dur=54.346625, PetaboxLoader3.datanode;dur=130.010009, load_resource;dur=180.705840, PetaboxLoader3.resolve;dur=94.986377
x-app-server: wwwb-app214
x-ts: 200
x-tr: 318
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
280north's jake at v0.2.1 - GitHub
280north / jake
- Source
- Commits
- Network (8)
- Issues (1)
- Downloads (7)
- Wiki (1)
- Graphs
-
Tag:
v0.2.1
click here to add a description
click here to add a homepage
jake /
README.md
Jake
Jake is a build tool similar to Make and Rake, but written in and for JavaScript. It's a port of Ruby's Rake, which is inspired by the classic Make) tool.
Currently it runs on the Narwhal server-side JavaScript platform, but is intended to support any compliant CommonJS system as it matures.
API
The API is very similar to the Rake API, though with JavaScript syntax.
jake.task(name, [dependencies], [action])
Declares a task called "name", with an optional array of dependent tasks, and optional function to perform.
jake.file(path, [dependencies], [action])
Like task
, but only runs the action if the target file ("name") doesn't exist or was last modified before at least on dependency.
- jake.directory(directoryPath)
- jake.filedir(path, [dependencies], action)
TODO: better API docs
Example "Jakefile"
var jake = require("jake");
// prints "default":
jake.task("default", function(t) {
print(t.name());
});
// runs tasks "bar" and "baz"
jake.task("foo", ["bar", "baz"]);
// only runs if "bar" is older than "bar.source" or non-existant
jake.file("bar", ["bar.source"], function() {
// stuff to compile "bar.source" to "bar"
});
// does nothing
jake.task("baz");
Example Usage
# runs "default" task if no task names are given
jake
# runs "bar", "baz" dependent tasks, then "foo" task
jake foo
# runs "bar", "baz", "foo", and "default" tasks
jake foo default