forked from RobbieTheWagner/ember-flatpickr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
41 lines (37 loc) · 955 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/* eslint-disable */
'use strict';
module.exports = {
name: 'ember-flatpickr',
included: function(app) {
let cssPath = 'themes/';
if (app.options && app.options.flatpickr && app.options.flatpickr.theme) {
cssPath += app.options.flatpickr.theme;
}
else {
cssPath += 'dark';
}
cssPath += '.css';
this.theme = cssPath;
this.locales = [];
if (app.options && app.options.flatpickr && app.options.flatpickr.locales) {
this.locales = app.options.flatpickr.locales;
}
this._super.included.apply(this, arguments);
},
options: {
nodeAssets: {
flatpickr: function() {
const localePaths = this.locales.map(locale => `l10n/${locale}.js`)
return {
enabled: !process.env.EMBER_CLI_FASTBOOT,
srcDir: 'dist',
import: [
'flatpickr.js',
this.theme,
...localePaths
]
};
}
}
}
};