Files: 0d1bbac1e4d3a739c6509b6163349100727cb158 / styles / mcss.js
599 bytesRaw
1 | const path = require('path') |
2 | const { basename } = path |
3 | const readDirectory = require('read-directory') |
4 | const { each } = require('libnested') |
5 | const nest = require('depnest') |
6 | |
7 | const contents = readDirectory.sync(path.join(__dirname, '..'), { |
8 | extensions: false, |
9 | filter: '**/*.mcss', |
10 | ignore: '**/node_modules/**' |
11 | }) |
12 | |
13 | exports.gives = nest('styles.mcss') |
14 | |
15 | exports.create = function (api) { |
16 | return nest('styles.mcss', mcss) |
17 | |
18 | function mcss (sofar = {}) { |
19 | each(contents, (content, [filename]) => { |
20 | const name = basename(filename) |
21 | sofar[name] = content |
22 | }) |
23 | return sofar |
24 | } |
25 | } |
26 |
Built with git-ssb-web