UNPKG

700 BJavaScriptView Raw
1#!/usr/bin/env node
2
3import loader from './index.js';
4import fs from 'fs';
5import path from 'path';
6import yargs from 'yargs';
7
8let {argv} = yargs;
9
10function makeFilename(filename) {
11 let ext = path.extname(filename);
12 let basename = path.basename(filename, ext);
13 let dir = path.dirname(filename);
14 return path.join(dir, basename + '.react' + ext);
15}
16
17argv._.map(file => {
18 let source = fs.readFileSync(file);
19 let loaderContext = {
20 cacheable() {},
21 addDependency() {},
22 async() {
23 return function(err, result) {
24 if (err) console.log(file, err);
25 else fs.writeFileSync(makeFilename(file), result);
26 };
27 }
28 };
29 loader.apply(loaderContext, [source]);
30});