-
-
Notifications
You must be signed in to change notification settings - Fork 72
/
package.js
51 lines (43 loc) · 1.3 KB
/
package.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
42
43
44
45
46
47
48
49
50
51
Package.describe({
summary: 'Style with attitude. Sass and SCSS support for Meteor.js.',
version: '4.17.0-rc.0',
git: 'https://github.com/Meteor-Community-Packages/meteor-scss.git',
name: 'fourseven:scss',
});
Package.registerBuildPlugin({
name: 'compileScssBatch',
use: [
'caching-compiler@2.0.0',
'ecmascript@0.16.9'
],
sources: ['plugin/compile-scss.js'],
npmDependencies: {
"node-sass": '9.0.0',
"@babel/runtime": "7.24.5"
}
})
Package.onUse(function(api) {
api.versionsFrom(['2.8.0', '3.0.1']);
api.use('isobuild:compiler-plugin@1.0.0');
});
Package.onTest(function(api) {
api.versionsFrom(['2.8.0', '3.0.1']);
api.use(['test-helpers', 'tinytest']);
api.use(['fourseven:scss']);
// Tests for .scss
api.addFiles([
'test/scss/_emptyimport.scss',
'test/scss/_not-included.scss',
'test/scss/_top.scss',
'test/scss/_top3.scss',
'test/scss/empty.scss',
'test/scss/dir/_in-dir.scss',
'test/scss/dir/_in-dir2.scss',
'test/scss/dir/root.scss',
'test/scss/dir/subdir/_in-subdir.scss',
]);
api.addFiles('test/scss/top2.scss', 'client', { isImport: true });
// Test for includePaths
api.addFiles(['test/include-paths/include-paths.scss', 'test/include-paths/modules/module/_module.scss']);
api.mainModule('tests.js', 'client');
});