diff --git a/.gitignore b/.gitignore index 14afd765..7bb86c59 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ test/live_reload/out.js test/transform_export/out.js test/exports_basics/out.js test/circular/export/ +/test/serviceworker/service-worker.js diff --git a/package.json b/package.json index a11eab42..77c7e14b 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "babel-standalone": "^6.23.1", "bitovi-source-map": "0.4.2-bitovi.2", "chokidar": "^1.0.1", - "clean-css": "^4.0.5", + "clean-css": "^4.1.9", "colors": "^1.1.2", "find-line-column": "^0.5.2", "fs-extra": "~4.0.2", @@ -24,20 +24,20 @@ "multimatch": "^2.1.0", "normalize-path": "^2.1.1", "pdenodeify": "^0.1.0", - "prettier": "^1.6.1", + "prettier": "^1.7.0", "pump": "^1.0.2", "steal": "^1.5.13", "steal-bundler": "^0.3.0", "steal-parse-amd": "^1.0.0", - "steal-serviceworker": "0.0.3", + "steal-serviceworker": "^1.0.0", "through2": "^2.0.0", "tmp": "0.0.33", "traceur": "0.0.111", "transpile": "^2.5.3", - "uglify-es": "^3.0.26", + "uglify-es": "^3.1.2", "urix": "^0.1.0", "winston": "^2.2.0", - "ws": "^3.0.0", + "ws": "^3.2.0", "yargs": "^8.0.1" }, "devDependencies": { @@ -46,7 +46,7 @@ "bower": "1.8.2", "browserify": "~14.3.0", "comparify": "git://github.com/bitovi/comparify.git#master", - "connect": "^3.5.0", + "connect": "^3.6.5", "coveralls-send": "0.0.2", "cssify": "^1.0.3", "istanbul": "^0.4.2", @@ -56,12 +56,12 @@ "mocha-lcov-reporter": "^1.2.0", "mock-fs": "4.4.1", "mockery": "^2.0.0", - "rimraf": "^2.5.2", - "serve-static": "^1.11.2", + "rimraf": "^2.6.2", + "serve-static": "^1.12.6", "steal-conditional": "^0.4.0", "steal-qunit": "^1.0.0", "testee": "^0.4.0", - "tree-kill": "^1.0.0", + "tree-kill": "^1.2.0", "zombie": "^5.0.6" }, "bin": { diff --git a/test/serviceworker_test.js b/test/serviceworker_test.js index dffa3fb5..eada7329 100644 --- a/test/serviceworker_test.js +++ b/test/serviceworker_test.js @@ -1,17 +1,9 @@ var asap = require("pdenodeify"), assert = require("assert"), - comparify = require("comparify"), fs = require("fs-extra"), multiBuild = require("../lib/build/multi"), rmdir = require("rimraf"), - path = require("path"), - stealTools = require("../index"), - testHelpers = require("./helpers"); - -var precache = require("steal-serviceworker"); - -var find = testHelpers.find; -var open = testHelpers.open; + path = require("path"); describe("serviceworker", function () { this.timeout(5000); @@ -29,13 +21,21 @@ describe("serviceworker", function () { multiBuild({ config: __dirname + "/serviceworker/package.json!npm" }, { - quiet: false, - serviceWorker: true, - bundleAssets: true + quiet: true, + minify: false, + serviceWorker: true }).then(function (builtResult) { + // a valid buildResult? + assert.equal(builtResult.mains[0], "serviceworker@0.0.1#index"); + assert.ok(builtResult.hasOwnProperty("configuration")); + assert.ok(builtResult.hasOwnProperty("graph")); + assert.ok(builtResult.hasOwnProperty("loader")); + assert.ok(fs.existsSync(path.join(__dirname, "serviceworker", "service-worker.js"))); done(); }).catch(done); }); + + // for more tests, see https://github.com/stealjs/steal-serviceworker/blob/master/test/test.js }); \ No newline at end of file