1 | 'use strict';
|
2 |
|
3 | var fs = require('fs');
|
4 | var postcss = require('postcss');
|
5 | var plugin = require('postcss-hash-classname');
|
6 | var count = 0;
|
7 |
|
8 | module.exports = {
|
9 | process: function process(src, filename) {
|
10 | count++;
|
11 | var opts = { hashType: 'md5', digestType: 'base32' };
|
12 | opts.maxLength = 6;
|
13 | opts.type = '.json';
|
14 | opts.outputName = 'jsonFile_test_' + count;
|
15 | var processor = postcss([plugin(opts)]);
|
16 | processor.process(src).css;
|
17 | var jsonMap = fs.readFileSync('jsonFile_test_' + count + '.json', 'UTF-8');
|
18 | return 'module.exports =' + jsonMap;
|
19 | }
|
20 | }; |
\ | No newline at end of file |