showcar-storage
Version:
This module provides an abstraction layer for storing information on the client-side.
32 lines (26 loc) • 965 B
JavaScript
module.exports = function (grunt) {
"use strict";
var moduleName = "storage";
var loadConfig = function (name, module) {
var result = {};
module = module || moduleName || "module";
name = name.indexOf(".") > -1 ? name : name + ".conf";
result[module] = require("./config/" + name + ".js");
return result;
};
grunt.initConfig({
pkg: grunt.file.readJSON("package.json"),
webpack: loadConfig("webpack"),
uglify: loadConfig("uglify"),
jsdoc: loadConfig("jsdoc"),
karma: {storage: {configFile: "./config/karma.conf.js"}}
});
grunt.registerTask("build", ["webpack"]);
grunt.registerTask("docs", ["jsdoc"]);
grunt.registerTask("dist", ["jsdoc", "webpack", "uglify"]);
grunt.registerTask("test", ["karma"]);
grunt.registerTask("default", ["dist"]);
require('load-grunt-tasks')(grunt, {
pattern: ['grunt-*', "!grunt-cli"]
});
};