]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/lib/init.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / lib / init.js
diff --git a/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/lib/init.js b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/lib/init.js
new file mode 100644 (file)
index 0000000..a889774
--- /dev/null
@@ -0,0 +1,41 @@
+
+// initialize a package.json file
+
+module.exports = init
+
+var log = require("npmlog")
+  , npm = require("./npm.js")
+  , initJson = require("init-package-json")
+
+init.usage = "npm init [--force/-f]"
+
+function init (args, cb) {
+  var dir = process.cwd()
+  log.pause()
+  npm.spinner.stop()
+  var initFile = npm.config.get("init-module")
+  if (!initJson.yes(npm.config)) {
+    console.log(
+      ["This utility will walk you through creating a package.json file."
+      ,"It only covers the most common items, and tries to guess sensible defaults."
+      ,""
+      ,"See `npm help json` for definitive documentation on these fields"
+      ,"and exactly what they do."
+      ,""
+      ,"Use `npm install <pkg> --save` afterwards to install a package and"
+      ,"save it as a dependency in the package.json file."
+      ,""
+      ,"Press ^C at any time to quit."
+      ].join("\n"))
+  }
+  initJson(dir, initFile, npm.config, function (er, data) {
+    log.resume()
+    log.silly("package data", data)
+    if (er && er.message === "canceled") {
+      log.warn("init", "canceled")
+      return cb(null, data)
+    }
+    log.info("init", "written successfully")
+    cb(er, data)
+  })
+}