]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/00-verify-bundle-deps.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / 00-verify-bundle-deps.js
diff --git a/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/00-verify-bundle-deps.js b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/00-verify-bundle-deps.js
new file mode 100644 (file)
index 0000000..9d16b2d
--- /dev/null
@@ -0,0 +1,27 @@
+var fs = require("fs")
+var path = require("path")
+var test = require("tap").test
+
+var manifest = require("../../package.json")
+var deps = Object.keys(manifest.dependencies)
+var dev = Object.keys(manifest.devDependencies)
+var bundled = manifest.bundleDependencies
+
+test("all deps are bundled deps or dev deps", function (t) {
+  deps.forEach(function (name) {
+    t.assert(
+      bundled.indexOf(name) !== -1,
+      name + " is in bundledDependencies"
+    )
+  })
+
+  t.same(
+    fs.readdirSync(path.resolve(__dirname, "../../node_modules")).filter(function (name) {
+      return (dev.indexOf(name) === -1) && (name !== ".bin")
+    }).sort(),
+    bundled.sort(),
+    "bundleDependencies matches what's in node_modules"
+  )
+
+  t.end()
+})