Index: .jshintrc IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- .jshintrc (revision ) +++ .jshintrc (revision ) @@ -0,0 +1,48 @@ +{ + "browser": true, + "node": true, + "expr": true, + "predef": [ // Extra globals. + "describe", + "it", + "before", + "after", + "beforeEach", + "afterEach" + ], + + "curly": false, // Require {} for every new block or scope. + "eqeqeq": true, // Require triple equals i.e. `===`. + "forin": true, // Tolerate `for in` loops without `hasOwnPrototype`. + "immed": true, // Require immediate invocations to be wrapped in parens e.g. `( function(){}() );` + "latedef": false, // Prohibit variable use before definition. + "newcap": false, // Require capitalization of all constructor functions e.g. `new F()`. + "noempty": true, // Prohibit use of empty blocks. + "nonew": false, // Prohibit use of constructors for side-effects. + "plusplus": false, // Prohibit use of `++` & `--`. + "undef": true, // Require all non-global variables be declared before they are used. + "strict": true, // Require `use strict` pragma in every file. + "trailing": true, // Prohibit trailing whitespaces. + "asi": false, // Tolerate Automatic Semicolon Insertion (no semicolons). + "boss": false, // Tolerate assignments inside if, for & while. Usually conditions & loops are for comparison, not assignments. + "debug": false, // Allow debugger statements e.g. browser breakpoints. + "eqnull": false, // Tolerate use of `== null`. + "esnext": false, // Allow ES.next specific features such as `const` and `let`. + "evil": false, // Tolerate use of `eval`. + "funcscope": false, // Tolerate declarations of variables inside of control structures while accessing them later from the outside. + "globalstrict": false, // Allow global "use strict" (also enables 'strict'). + "iterator": false, // Allow usage of __iterator__ property. + "lastsemic": false, // Tolerat missing semicolons when the it is omitted for the last statement in a one-line block. + "laxbreak": false, // Tolerate unsafe line breaks e.g. `return [\n] x` without semicolons. + "laxcomma": false, // Suppress warnings about comma-first coding style. + "loopfunc": false, // Allow functions to be defined within loops. + "multistr": false, // Tolerate multi-line strings. + "quotmark": "double", // Only double quotes for strings. + "proto": false, // Tolerate __proto__ property. This property is deprecated. + "scripturl": false, // Tolerate script-targeted URLs. + "smarttabs": false, // Tolerate mixed tabs and spaces when the latter are used for alignmnent only. + "shadow": false, // Allows re-define variables later in code e.g. `var x=1; x=2;`. + "sub": true, // Tolerate all forms of subscript notation besides dot notation e.g. `dict['key']` instead of `dict.key`. + "supernew": false, // Tolerate `new function () { ... };` and `new Object;`. + "validthis": false // Tolerate strict violations when the code is running in strict mode and you use this in a non-constructor function +} Index: test/index.test.js IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- test/index.test.js (date 1425654008000) +++ test/index.test.js (revision ) @@ -32,7 +32,7 @@ test("should transform urls to files above the current directory", "folder/url-path"); test("should transform urls to files above the sibling directory", "folder2/url-path"); test("should generate source-map", "sourcemap", { - devtool: 'sourcemap', + devtool: "sourcemap" }); it("should report error correctly", function(done) { webpack({ @@ -127,11 +127,11 @@ hooks.after && hooks.after(); - if (hooks.devtool === 'sourcemap') { - actualMap = fs.readFileSync(__dirname + "/output/bundle.js.map", "utf8") + if (hooks.devtool === "sourcemap") { + actualMap = fs.readFileSync(__dirname + "/output/bundle.js.map", "utf8"); fs.writeFileSync(__dirname + "/output/" + name + ".sync.css.map", actualMap, "utf8"); actualMap = JSON.parse(actualMap); - actualMap.sources.should.containEql('webpack:///./test/less/' + id + '.less'); + actualMap.sources.should.containEql("webpack:///./test/less/" + id + ".less"); } done();