Skip to content

Commit 26b1f23

Browse files
author
pemrouz
committed
init commit
0 parents  commit 26b1f23

16 files changed

+2681
-0
lines changed

.babelrc

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"presets": ["es2015"]
3+
}

.gitattributes

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dist/* -diff

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules
2+
coverage
3+
*.log

.travis.yml

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
sudo: false
2+
language: node_js
3+
node_js:
4+
- "stable"
5+
6+
after_script: NODE_ENV=test istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# [Ripple Minimal](https://github.com/pemrouz/ripple)
2+
3+
This is a minimal build of Ripple, with only a few of the [client modules](https://github.com/rijs/minimal/blob/master/src/index.js. This kind of build is useful if you are only using Ripple on the client without using any of the server modules, or want a lightweight solution to use [Vanilla Web Components](https://github.com/pemrouz/vanilla) alongside your existing application with a different architecture.

clientify.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
var through = require('through2')
2+
3+
module.exports = function (file) {
4+
return through(function (buf, enc, next) {
5+
var contents = buf.toString('utf8')
6+
contents = contents.replace(/^.*utilise\/client[^]*?var (.*) = _interop.*$/gm, '')
7+
contents = contents.replace(/_client2.default/gm, 'true')
8+
contents = contents.replace(/require\('utilise\/client'\)/gi, 'true')
9+
10+
// TODO minify only
11+
// remove log statements
12+
// contents = contents.replace(/log = require\(([^,]*)/gm, 'log = require("utilise/identity")')
13+
// contents = contents.replace(/err = require\(([^,]*)/gm, 'err = require("utilise/identity")')
14+
// contents = contents.replace(/(0, _group2.default)/gm, '(function(_,f){f()})')
15+
16+
this.push(contents)
17+
next()
18+
})
19+
}

dist/index.js

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
exports.default = create;
7+
8+
var _rijs = require('rijs.components');
9+
10+
var _rijs2 = _interopRequireDefault(_rijs);
11+
12+
var _rijs3 = require('rijs.singleton');
13+
14+
var _rijs4 = _interopRequireDefault(_rijs3);
15+
16+
var _rijs5 = require('rijs.features');
17+
18+
var _rijs6 = _interopRequireDefault(_rijs5);
19+
20+
var _rijs7 = require('rijs.helpers');
21+
22+
var _rijs8 = _interopRequireDefault(_rijs7);
23+
24+
var _rijs9 = require('rijs.precss');
25+
26+
var _rijs10 = _interopRequireDefault(_rijs9);
27+
28+
var _rijs11 = require('rijs.needs');
29+
30+
var _rijs12 = _interopRequireDefault(_rijs11);
31+
32+
var _rijs13 = require('rijs.core');
33+
34+
var _rijs14 = _interopRequireDefault(_rijs13);
35+
36+
var _rijs15 = require('rijs.data');
37+
38+
var _rijs16 = _interopRequireDefault(_rijs15);
39+
40+
var _rijs17 = require('rijs.css');
41+
42+
var _rijs18 = _interopRequireDefault(_rijs17);
43+
44+
var _rijs19 = require('rijs.fn');
45+
46+
var _rijs20 = _interopRequireDefault(_rijs19);
47+
48+
/* istanbul ignore next */
49+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
50+
51+
!window.ripple && create();
52+
53+
function create(opts) {
54+
var ripple = (0, _rijs14.default)(); // empty base collection of resources
55+
56+
// enrich..
57+
(0, _rijs4.default)(ripple); // exposes a single instance
58+
(0, _rijs16.default)(ripple); // register data types
59+
(0, _rijs18.default)(ripple); // register css types
60+
(0, _rijs20.default)(ripple); // register fn types
61+
(0, _rijs8.default)(ripple); // expose helper functions and constants
62+
(0, _rijs2.default)(ripple); // invoke web components, fn.call(<el>, data)
63+
(0, _rijs6.default)(ripple); // extend components with features
64+
(0, _rijs12.default)(ripple); // define default attrs for components
65+
(0, _rijs10.default)(ripple); // preapplies scoped css
66+
67+
return ripple;
68+
}

0 commit comments

Comments
 (0)