Skip to content

Commit

Permalink
closes #92
Browse files Browse the repository at this point in the history
  • Loading branch information
GianlucaGuarini committed Dec 10, 2017
1 parent 145bc59 commit aada8ae
Show file tree
Hide file tree
Showing 7 changed files with 843 additions and 927 deletions.
34 changes: 2 additions & 32 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,33 +1,3 @@
{
"env": {
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"parserOptions": {
"sourceType": "module"
},
"rules": {
"indent": [
"error",
2
],
"linebreak-style": [
"error",
"unix"
],
"no-console": [
"error",
{ "allow": ["warn", "log"] }
],
"quotes": [
"error",
"single",
"avoid-escape"
],
"semi": [
"error",
"never"
]
}
}
"extends": "eslint-config-riot"
}
24 changes: 19 additions & 5 deletions dist/rollup-plugin-riot.cjs.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'defau
var rollupPluginutils = require('rollup-pluginutils');
var compiler = _interopDefault(require('riot-compiler'));
var assign = _interopDefault(require('object-assign'));
var MagicString = _interopDefault(require('magic-string'));

function extend (src) {
var args = arguments;
Expand All @@ -22,12 +23,15 @@ function extend (src) {
return src
}

function generateCode(code) {
var prefix = "import riot from 'riot';";
return prefix + code
}

function riot(options) {
if ( options === void 0 ) options = {};

var
frag = "import riot from 'riot';",
ext = options.ext || 'tag',
var ext = options.ext || 'tag',
filter = rollupPluginutils.createFilter(options.include, options.exclude),
skip = options.skip || false,
parsers = options.parsers || {},
Expand All @@ -44,15 +48,25 @@ function riot(options) {
delete options.skip;
delete options.ext;
delete options.parsers;
delete options.sourcemap;

// `exclude` is reserved by rollup, so we use `skip` instead
options.exclude = skip;

return {
transform: function transform (code, id) {
transform: function transform (src, id) {
if (!re.test(id)) { return null }
if (!filter(id)) { return null }
return frag + compiler.compile(code, options)
var code = generateCode(compiler.compile(src, options, id));
var map = new MagicString(code).generateMap({
source: id,
hires: true
});

return {
code: code,
map: map
}
}
}
}
Expand Down
24 changes: 19 additions & 5 deletions dist/rollup-plugin-riot.es6.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { createFilter } from 'rollup-pluginutils';
import compiler from 'riot-compiler';
import assign from 'object-assign';
import MagicString from 'magic-string';

function extend (src) {
var args = arguments;
Expand All @@ -18,12 +19,15 @@ function extend (src) {
return src
}

function generateCode(code) {
var prefix = "import riot from 'riot';";
return prefix + code
}

function riot(options) {
if ( options === void 0 ) options = {};

var
frag = "import riot from 'riot';",
ext = options.ext || 'tag',
var ext = options.ext || 'tag',
filter = createFilter(options.include, options.exclude),
skip = options.skip || false,
parsers = options.parsers || {},
Expand All @@ -40,15 +44,25 @@ function riot(options) {
delete options.skip;
delete options.ext;
delete options.parsers;
delete options.sourcemap;

// `exclude` is reserved by rollup, so we use `skip` instead
options.exclude = skip;

return {
transform: function transform (code, id) {
transform: function transform (src, id) {
if (!re.test(id)) { return null }
if (!filter(id)) { return null }
return frag + compiler.compile(code, options)
var code = generateCode(compiler.compile(src, options, id));
var map = new MagicString(code).generateMap({
source: id,
hires: true
});

return {
code: code,
map: map
}
}
}
}
Expand Down
Loading

0 comments on commit aada8ae

Please sign in to comment.