Comparing version 0.2.0 to 0.2.1
@@ -146,3 +146,2 @@ (function (global, factory) { | ||
exports.TreeNode = TreeNode; | ||
}); | ||
//# sourceMappingURL=data:application/json;base64,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ZW5vZGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEEgc2ltcGxlIHRyZWUgZGF0YSBzdHJ1Y3R1cmUgaW4gSlMuXG4gKlxuICovXG5leHBvcnQgY2xhc3MgVHJlZU5vZGUge1xuICAgIC8qKlxuICAgICAqIENvbnN0cnVjdG9yLlxuICAgICAqXG4gICAgICogQHBhcmFtIGRhdGFcbiAgICAgKiBAcGFyYW0gcGFyZW50XG4gICAgICogQHJldHVybnMge1RyZWVOb2RlfVxuICAgICAqIEBjb25zdHJ1Y3RvclxuICAgICAqL1xuICAgIGNvbnN0cnVjdG9yKGRhdGEsIHBhcmVudCkge1xuICAgICAgICB0aGlzLmRhdGEgPSBkYXRhO1xuICAgICAgICB0aGlzLnBhcmVudCA9IHBhcmVudDtcbiAgICAgICAgdGhpcy5jaGlsZHJlbiA9IFtdO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgY2hpbGQuIFJldHVybnMgdGhlIG5ld2x5IGNyZWF0ZWQgY2hpbGQuXG4gICAgICogQHBhcmFtIGRhdGFcbiAgICAgKiBAcmV0dXJucyB7VHJlZU5vZGV9XG4gICAgICovXG4gICAgYWRkQ2hpbGQoZGF0YSkge1xuICAgICAgICBsZXQgY2hpbGQgPSBuZXcgVHJlZU5vZGUoZGF0YSwgdGhpcyk7XG4gICAgICAgIHRoaXMuY2hpbGRyZW4ucHVzaChjaGlsZCk7XG4gICAgICAgIHJldHVybiBjaGlsZDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBHaXZlbiBhIGRhdGEgb2JqZWN0LCByZXR1cm5zIHRoZSB0cmVlIG5vZGUgY29udGFpbmluZyBpdCwgaWYgYW55LiBJZiBub3QgZm91bmQsIHJldHVybnMgbnVsbC5cbiAgICAgKiBAcGFyYW0gZGF0YVxuICAgICAqIEByZXR1cm5zIHtUcmVlTm9kZX0gfHwgbnVsbFxuICAgICAqL1xuICAgIGZpbmQoZGF0YSkge1xuICAgICAgICBpZiAoZGF0YSA9PT0gdGhpcy5kYXRhKSB7XG4gICAgICAgICAgICByZXR1cm4gdGhpcztcbiAgICAgICAgfVxuXG4gICAgICAgIGZvciAobGV0IGkgPSAwLCBsZW5ndGggPSB0aGlzLmNoaWxkcmVuLmxlbmd0aCwgdGFyZ2V0ID0gbnVsbDsgaSA8IGxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICB0YXJnZXQgPSB0aGlzLmNoaWxkcmVuW2ldLmZpbmQoZGF0YSk7XG4gICAgICAgICAgICBpZiAodGFyZ2V0KSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRhcmdldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJldHVybnMgYW4gYXJyYXkgb2YgYWxsIGxlYWYgbm9kZXMgYmVsb3cgdGhpcyBvbmUuXG4gICAgICogQHJldHVybnMge0FycmF5fVxuICAgICAqL1xuICAgIGxlYXZlcygpIHtcbiAgICAgICAgaWYgKHRoaXMuY2hpbGRyZW4ubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgICAvLyB0aGlzIGlzIGEgbGVhZlxuICAgICAgICAgICAgcmV0dXJuIFt0aGlzXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGlmIG5vdCBhIGxlYWYsIHJldHVybiBhbGwgY2hpbGRyZW4ncyBsZWF2ZXMgcmVjdXJzaXZlbHlcbiAgICAgICAgbGV0IGxlYXZlcyA9IFtdO1xuICAgICAgICBmb3IgKGxldCBpID0gMCwgbGVuZ3RoID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7IGkgPCBsZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgbGVhdmVzLnB1c2guYXBwbHkobGVhdmVzLCB0aGlzLmNoaWxkcmVuW2ldLmxlYXZlcygpKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gbGVhdmVzO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJldHVybnMgdGhlIHJvb3Qgbm9kZSBvZiB0aGlzIHRyZWUuXG4gICAgICogQHJldHVybnMge1RyZWVOb2RlfVxuICAgICAqL1xuICAgIHJvb3QoKSB7XG4gICAgICAgIGlmICghdGhpcy5wYXJlbnQpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0aGlzLnBhcmVudC5yb290KCk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUGFzcyB0aGlzIG5vZGUgYXMgYSBwYXJhbWV0ZXIgdG8gdGhlIGdpdmVuIGNhbGxiYWNrIGZ1bmN0aW9uLiBJdGVyYXRpdmVseSBwYXNzIGVhY2ggY2hpbGQgYXMgd2VsbC5cbiAgICAgKiBSZXR1cm5zIHRoZSBjdXJyZW50IG5vZGUgYWZ0ZXJ3YXJkcy5cbiAgICAgKlxuICAgICAqIEBwYXJhbSBjYWxsYmFjayBBIGZ1bmN0aW9uIHdoaWNoIHdpbGwgdGFrZSBlYWNoIG5vZGUgYXMgYSBwYXJhbWV0ZXIuXG4gICAgICogQHJldHVybnMge1RyZWVOb2RlfVxuICAgICAqL1xuICAgIGZvckVhY2goY2FsbGJhY2spIHtcbiAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignZm9yRWFjaCgpIGNhbGxiYWNrIG11c3QgYmUgYSBmdW5jdGlvbicpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcnVuIHRoaXMgbm9kZSB0aHJvdWdoIGZ1bmN0aW9uXG4gICAgICAgIGNhbGxiYWNrKHRoaXMpO1xuXG4gICAgICAgIC8vIGRvIHRoZSBzYW1lIGZvciBhbGwgY2hpbGRyZW5cbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIGxlbmd0aCA9IHRoaXMuY2hpbGRyZW4ubGVuZ3RoOyBpIDwgbGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgIGNhbGxiYWNrKHRoaXMuY2hpbGRyZW5baV0pO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== | ||
}); |
@@ -24,3 +24,3 @@ // vars and includes | ||
// deletes css and js/dist directories as well as all their contents | ||
// deletes dist directories as well as all their contents | ||
gulp.task('dev:clean', function() { | ||
@@ -57,5 +57,6 @@ var directories = [ | ||
// *** PROD *** | ||
gulp.task('prod', ['prod:js']); | ||
gulp.task('prod', ['prod:jsmin']); | ||
gulp.task('prod:js', ['dev:js'], function() { | ||
// concats the JS source files into a single app.js file, minified. Performs JS linting and ES6->ES5 transpilation | ||
gulp.task('prod:jsmin', ['prod:js'], function() { | ||
var appFiles = './source/**/*.js', | ||
@@ -76,9 +77,26 @@ destPath = './dist', | ||
// concats the JS source files into a single app.js file, non-minified. Performs JS linting and ES6->ES5 transpilation | ||
gulp.task('prod:js', ['dev:clean'], function() { | ||
var appFiles = './source/**/*.js', | ||
destPath = './dist', | ||
stream = streamqueue({ objectMode: true }); | ||
stream.queue( | ||
gulp.src(appFiles).pipe(eslint()).pipe(eslint.format()) | ||
); | ||
return stream.done() | ||
.pipe(babel({ modules: "umd" })) | ||
.pipe(concat('treenode.js')) | ||
.pipe(gulp.dest(destPath)) | ||
}); | ||
// *** TEST *** | ||
gulp.task('test', ['test:jasmine']); | ||
gulp.task('test:jasmine', function() { | ||
gulp.task('test:jasmine', ['dev:js'], function() { | ||
return gulp.src('./test/**/*.spec.js') | ||
.pipe(jasmine()); | ||
}); |
{ | ||
"name": "treenode", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"description": "Very simple tree data structure in JS", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -57,2 +57,3 @@ Tree Node | ||
* 0.2.1 Remove sourcemaps from non-minified prod file | ||
* 0.2.0 Add forEach() to execute a function on each node in a tree | ||
@@ -59,0 +60,0 @@ * 0.1.4 Better module export syntax |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
373
64
61847