UNPKG

ember-cli-jquery-ui

Version:

A simple addon to add jquery-ui as a dependency to your app. Also includes a small library of components wrapping JQuery UI widgets.

42 lines (31 loc) 1.1 kB
/* jshint node: true */ 'use strict'; var fs = require('fs'); var path = require('path'); module.exports = { name: 'ember-cli-jquery-ui', blueprintsPath: function() { return path.join(__dirname, 'blueprints'); }, included: function(app) { this._super.included(app); var options = app.options['ember-cli-jquery-ui'] || {}; var theme = options.theme || "base"; app.import(path.join(app.bowerDirectory, 'jquery-ui', 'jquery-ui.js')); if (theme != 'none') { var cssFileDir = path.join(app.bowerDirectory, 'jquery-ui', 'themes', theme); var cssFiles = fs.readdirSync(cssFileDir); cssFiles.forEach(function(file) { if (/^.*\.css$/.test(file) && !/^.*\.min\.css$/.test(file)) app.import(path.join(cssFileDir, file)); }); var imgFileDir = path.join(app.bowerDirectory, 'jquery-ui', 'themes', theme, 'images'); var imgFiles = fs.readdirSync(imgFileDir); imgFiles.forEach(function(file) { app.import(path.join(imgFileDir, file), { destDir: "/assets/images" }); }); } } };