Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorForrest L Norvell <forrest@npmjs.com>2014-10-17 09:24:49 +0400
committerForrest L Norvell <forrest@npmjs.com>2014-10-17 09:24:49 +0400
commit3d75180c2cc79fa3adfa0e4cb783a27192189a65 (patch)
treeb532b4a57ae4063988e39cf1f7f69413536c4502 /node_modules/opener
parent8e2703f78d280d1edeb749e257dda1f288bad6e3 (diff)
opener@1.4.0
Added gratuitous return statement.
Diffstat (limited to 'node_modules/opener')
-rw-r--r--node_modules/opener/LICENSE.txt33
-rw-r--r--node_modules/opener/README.md101
-rwxr-xr-xnode_modules/opener/opener.js2
-rw-r--r--node_modules/opener/package.json30
4 files changed, 100 insertions, 66 deletions
diff --git a/node_modules/opener/LICENSE.txt b/node_modules/opener/LICENSE.txt
index 600088539..0407ecda8 100644
--- a/node_modules/opener/LICENSE.txt
+++ b/node_modules/opener/LICENSE.txt
@@ -1,14 +1,19 @@
- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- Version 2, December 2004
-
- Copyright (C) 2012 Domenic Denicola <domenic@domenicdenicola.com>
-
- Everyone is permitted to copy and distribute verbatim or modified
- copies of this license document, and changing it is allowed as long
- as the name is changed.
-
- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. You just DO WHAT THE FUCK YOU WANT TO.
-
+Copyright © 2012–2014 Domenic Denicola <domenic@domenicdenicola.com>
+
+This work is free. You can redistribute it and/or modify it under the
+terms of the Do What The Fuck You Want To Public License, Version 2,
+as published by Sam Hocevar. See below for more details.
+
+ DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+ Version 2, December 2004
+
+ Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
+
+ Everyone is permitted to copy and distribute verbatim or modified
+ copies of this license document, and changing it is allowed as long
+ as the name is changed.
+
+ DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. You just DO WHAT THE FUCK YOU WANT TO.
diff --git a/node_modules/opener/README.md b/node_modules/opener/README.md
index fc6436544..8a803f338 100644
--- a/node_modules/opener/README.md
+++ b/node_modules/opener/README.md
@@ -1,44 +1,57 @@
-# It Opens Stuff
-
-That is, in your desktop environment. This will make *actual windows pop up*, with stuff in them:
-
-```bash
-npm install opener -g
-
-opener http://google.com
-opener ./my-file.txt
-opener firefox
-opener npm run lint
-```
-
-Also if you want to use it programmatically you can do that too:
-
-```js
-var opener = require("opener");
-
-opener("http://google.com");
-opener("./my-file.txt");
-opener("firefox");
-opener("npm run lint");
-```
-
-## Use It for Good
-
-Like opening the user's browser with a test harness in your package's test script:
-
-```json
-{
- "scripts": {
- "test": "opener ./test/runner.html"
- },
- "devDependencies": {
- "opener": "*"
- }
-}
-```
-
-## Why
-
-Because Windows has `start`, Macs have `open`, and *nix has `xdg-open`. At least
-[according to some guy on StackOverflow](http://stackoverflow.com/q/1480971/3191). And I like things that work on all
-three. Like Node.js. And Opener.
+# It Opens Stuff
+
+That is, in your desktop environment. This will make *actual windows pop up*, with stuff in them:
+
+```bash
+npm install opener -g
+
+opener http://google.com
+opener ./my-file.txt
+opener firefox
+opener npm run lint
+```
+
+Also if you want to use it programmatically you can do that too:
+
+```js
+var opener = require("opener");
+
+opener("http://google.com");
+opener("./my-file.txt");
+opener("firefox");
+opener("npm run lint");
+```
+
+Plus, it returns the child process created, so you can do things like let your script exit while the window stays open:
+
+```js
+var editor = opener("documentation.odt");
+editor.unref();
+// These other unrefs may be necessary if your OS's opener process
+// exits before the process it started is complete.
+editor.stdin.unref();
+editor.stdout.unref();
+editor.stderr.unref();
+```
+
+
+## Use It for Good
+
+Like opening the user's browser with a test harness in your package's test script:
+
+```json
+{
+ "scripts": {
+ "test": "opener ./test/runner.html"
+ },
+ "devDependencies": {
+ "opener": "*"
+ }
+}
+```
+
+## Why
+
+Because Windows has `start`, Macs have `open`, and *nix has `xdg-open`. At least
+[according to some guy on StackOverflow](http://stackoverflow.com/q/1480971/3191). And I like things that work on all
+three. Like Node.js. And Opener.
diff --git a/node_modules/opener/opener.js b/node_modules/opener/opener.js
index 5477da52b..3f95d0635 100755
--- a/node_modules/opener/opener.js
+++ b/node_modules/opener/opener.js
@@ -38,7 +38,7 @@ function opener(args, options, callback) {
args = ["/c", "start", '""'].concat(args);
}
- childProcess.execFile(command, args, options, callback);
+ return childProcess.execFile(command, args, options, callback);
}
// Export `opener` for programmatic access.
diff --git a/node_modules/opener/package.json b/node_modules/opener/package.json
index 0d18470bd..b62915e6e 100644
--- a/node_modules/opener/package.json
+++ b/node_modules/opener/package.json
@@ -1,11 +1,11 @@
{
"name": "opener",
"description": "Opens stuff, like webpages and files and executables, cross-platform",
- "version": "1.3.0",
+ "version": "1.4.0",
"author": {
"name": "Domenic Denicola",
"email": "domenic@domenicdenicola.com",
- "url": "http://domenicdenicola.com"
+ "url": "http://domenic.me/"
},
"license": "WTFPL",
"repository": {
@@ -23,12 +23,28 @@
"lint": "jshint opener.js"
},
"devDependencies": {
- "jshint": ">= 0.9.0"
+ "jshint": "^2.5.4"
},
- "readme": "# It Opens Stuff\r\n\r\nThat is, in your desktop environment. This will make *actual windows pop up*, with stuff in them:\r\n\r\n```bash\r\nnpm install opener -g\r\n\r\nopener http://google.com\r\nopener ./my-file.txt\r\nopener firefox\r\nopener npm run lint\r\n```\r\n\r\nAlso if you want to use it programmatically you can do that too:\r\n\r\n```js\r\nvar opener = require(\"opener\");\r\n\r\nopener(\"http://google.com\");\r\nopener(\"./my-file.txt\");\r\nopener(\"firefox\");\r\nopener(\"npm run lint\");\r\n```\r\n\r\n## Use It for Good\r\n\r\nLike opening the user's browser with a test harness in your package's test script:\r\n\r\n```json\r\n{\r\n \"scripts\": {\r\n \"test\": \"opener ./test/runner.html\"\r\n },\r\n \"devDependencies\": {\r\n \"opener\": \"*\"\r\n }\r\n}\r\n```\r\n\r\n## Why\r\n\r\nBecause Windows has `start`, Macs have `open`, and *nix has `xdg-open`. At least\r\n[according to some guy on StackOverflow](http://stackoverflow.com/q/1480971/3191). And I like things that work on all\r\nthree. Like Node.js. And Opener.\r\n",
- "_id": "opener@1.3.0",
+ "gitHead": "b9d36d4f82c26560acdadbabbb10ddba46a30dc5",
+ "homepage": "https://github.com/domenic/opener",
+ "_id": "opener@1.4.0",
+ "_shasum": "d11f86eeeb076883735c9d509f538fe82d10b941",
+ "_from": "opener@>=1.4.0 <1.5.0",
+ "_npmVersion": "1.4.23",
+ "_npmUser": {
+ "name": "domenic",
+ "email": "domenic@domenicdenicola.com"
+ },
+ "maintainers": [
+ {
+ "name": "domenic",
+ "email": "domenic@domenicdenicola.com"
+ }
+ ],
"dist": {
- "shasum": "d72b4b2e61b0a4ca7822a7554070620002fb90d9"
+ "shasum": "d11f86eeeb076883735c9d509f538fe82d10b941",
+ "tarball": "http://registry.npmjs.org/opener/-/opener-1.4.0.tgz"
},
- "_from": "opener@latest"
+ "directories": {},
+ "_resolved": "https://registry.npmjs.org/opener/-/opener-1.4.0.tgz"
}