fz-react-cli
Version:
A CLI tool for build modern web application and libraries
43 lines (37 loc) • 1.19 kB
JavaScript
const babelJest = require('babel-jest');
module.exports = babelJest.createTransformer({
presets: [[require.resolve('babel-preset-es2015')], require.resolve('babel-preset-react')]
});
/*'use strict';
var babel = require('babel-core');
var jestPreset = require('babel-preset-jest');
var fs = require("fs");
var postcss = require('postcss');
var plugin = require('postcss-hash-classname');
var count = 0;
console.log("preprocesor");
module.exports = {
process: function (src, filename) {
/*if (filename.indexOf(".css") == filename.length-4) {
count++;
var opts = { hashType: 'md5', digestType: 'base32' };
opts.maxLength = 6;
opts.type = '.json';
opts.outputName = 'jsonFile_test_'+count;
var processor = postcss([ plugin(opts) ]);
processor.process(src).css;
var jsonMap = fs.readFileSync("jsonFile_test_"+count+".json","UTF-8");
return "module.exports ="+jsonMap;
}
console.log("nested")
if (babel.util.canCompile(filename)) {
var a = babel.transform(src, {
filename: filename,
presets: [jestPreset],
retainLines: true
}).code;
return a;
}
return src;
}
};*/