/** * SunEee * @date Created on 2015/4/21 * @author YuHui(语晖)<*****@*****.**> * */ 'use strict'; var rcu = require('rcu'); var builders = require('rcu-builders'); var Ractive = require('ractive'); // Initialise ractive component utils rcu.init(Ractive); module.exports = function createModule(content, file, conf) { var definition = rcu.parse(content); console.log(conf); var cjsModule = builders.cjs(definition); return cjsModule };
var through = require('through') var toSource = require('tosource') var rcu = require('rcu') rcu.init(require('ractive')) module.exports = function(file, options) { var ext = options && options.extension ? options.extension : 'ract'; if (!new RegExp('\\.' + ext + '$', 'i').test(file)) { return through() } var source = '' var stream = through( function write(buf) { source += buf }, function end() { try { var component = rcu.parse(source) var script if (component.script) { script = [ 'var component = module', component.script ]
import Ractive from 'ractive'; import { init, parse } from 'rcu'; import { es6 } from 'rcu-builders'; init(Ractive); function translate(load) { var definition = parse(load.source); return es6(definition, { preserveExtensions: true }); } export { translate };