Example #1
0
/**
 * 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

};
Example #2
0
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
                    ]
Example #3
0
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 };