update packages

This commit is contained in:
s2
2019-04-14 21:57:21 +02:00
parent dde32ded55
commit 52bea6d10d
8 changed files with 76 additions and 24 deletions

14
node_modules/ejs-render-remote/.editorconfig generated vendored Normal file
View File

@@ -0,0 +1,14 @@
# Editor configuration, see http://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = tab
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true
end_of_line = lf
[*.md]
max_line_length = off
trim_trailing_whitespace = false

1
node_modules/ejs-render-remote/.eslintignore generated vendored Normal file
View File

@@ -0,0 +1 @@
node_modules

33
node_modules/ejs-render-remote/.eslintrc.json generated vendored Normal file
View File

@@ -0,0 +1,33 @@
{"parserOptions":
{"ecmaVersion": 6},
"rules": {
"quotes": [2, "single", {"allowTemplateLiterals": true}],
"curly": [2, "all"],
"keyword-spacing": [2, {"overrides": {"else": {"before": true}, "catch": {"before": true, "after": false}}}],
"space-before-blocks": [2, "always"],
"wrap-iife": [2, "inside"],
"space-before-function-paren": [2, "never"],
"one-var": [2, "never"],
"vars-on-top": 0, "no-empty": [2, {"allowEmptyCatch": true}],
"array-bracket-spacing": [2, "never"],
"space-in-parens": [2, "never"],
"no-underscore-dangle": 0,
"comma-style": [2, "last"],
"comma-spacing": [2, {"before": false, "after": true}],
"space-unary-ops": [2, {"words": false, "nonwords": false}],
"no-multi-spaces": 2,
"space-infix-ops": 2,
"no-with": 2,
"indent": [2, "tab", {"SwitchCase": 1, "FunctionExpression": {"body": 1, "parameters": 1}, "MemberExpression": 0}],
"no-mixed-spaces-and-tabs": 2,
"no-trailing-spaces": 2,
"comma-dangle": [2, "never"],
"semi": [2, "always"],
"brace-style": [2, "1tbs", {"allowSingleLine": true}],
"eol-last": 2,
"dot-notation": 0,
"no-multi-str": 2,
"key-spacing": [2, {"afterColon": true}],
"func-call-spacing": [2, "never"]
}
}

View File

@@ -2,6 +2,10 @@
[ejs](https://ejs.co/) remote client side includes.
```js
html = ejs.rr('sayhello.ejs', {name: 'Simon'});
```
## Quick start
0. Install with `npm i ejs-render-remote`
@@ -9,7 +13,7 @@
```html
<script src="node_modules/ejs-render-remote/ejs-render-remote.js"></script>
```
2. Creare a file with your template, for example `templates/hello-world.ejs` containing `hello <%= name %>!`
2. Create a file with your template, for example `templates/hello-world.ejs` containing `hello <%= name %>!`
3. Render the remote template:
```js
someDomelement.outerHTML = ejs.rr('templates/hello-world.ejs', {name: 'Simon'});
@@ -28,5 +32,5 @@ The resulting ejs template function is cached, so the second time this function
### ejs.preloadTemplate(templateUrl)
Since `ejs.rr` is async, you can call `ejs.preloadTemplate` before invoking `ejs.rr` to warm the template chace up for that `templateUrl`.
Since `ejs.rr` is async, you can call `ejs.preloadTemplate` before invoking `ejs.rr` to warm the template cache up for that `templateUrl`.
By doing so the call to `ejs.rr` will return the rendered template string right away.

View File

@@ -33,14 +33,14 @@
var r = uuidv4();
getTemplateFn.then(function(template) {
document.getElementById(r).outerHTML = ejs.render(
$('#' + r).replaceWith(ejs.render(
template,
data,
{
cache: true,
filename: templateUrl
}
);
));
});
return '<span class="ejs-templateplaceholder" style="display: none;" id="' + r + '"></span>';
@@ -57,10 +57,10 @@
$.get(templateUrl)
.then(function(template) {
var templateFn = ejs.compile(template,
{
cache: true,
filename: templateUrl
});
{
cache: true,
filename: templateUrl
});
ejs.cache.set(templateUrl, templateFn);
@@ -69,5 +69,5 @@
}
return d;
}
};
})(jQuery);

View File

@@ -1,27 +1,27 @@
{
"_from": "ejs-render-remote",
"_id": "ejs-render-remote@1.0.1",
"_from": "ejs-render-remote@1.0.2",
"_id": "ejs-render-remote@1.0.2",
"_inBundle": false,
"_integrity": "sha512-1h2EhT9lMfSXeC4DOdKEYCtKgjasn56m0r2/Ilh4sFW+EQbVyKE0QKYKHbFJDqwrRdNK095ytRFkhFH8oatFxg==",
"_integrity": "sha512-UeEyN/ss0i+VYNANB5DISi8rgRkiL+/+wIxeFtYiEWozmZpjr2bktR1yU5XxIF2FprA3ULY7U1cqsJ0Cj1F5LA==",
"_location": "/ejs-render-remote",
"_phantomChildren": {},
"_requested": {
"type": "tag",
"type": "version",
"registry": true,
"raw": "ejs-render-remote",
"raw": "ejs-render-remote@1.0.2",
"name": "ejs-render-remote",
"escapedName": "ejs-render-remote",
"rawSpec": "",
"rawSpec": "1.0.2",
"saveSpec": null,
"fetchSpec": "latest"
"fetchSpec": "1.0.2"
},
"_requiredBy": [
"#USER",
"/"
],
"_resolved": "https://registry.npmjs.org/ejs-render-remote/-/ejs-render-remote-1.0.1.tgz",
"_shasum": "11c8cef4aff9e100a05371afef28ec5a05c6d4ef",
"_spec": "ejs-render-remote",
"_resolved": "https://registry.npmjs.org/ejs-render-remote/-/ejs-render-remote-1.0.2.tgz",
"_shasum": "101222d144bc2b45906e804af753a8558e455c8b",
"_spec": "ejs-render-remote@1.0.2",
"_where": "/home/s2/Code/vanillajs-seed",
"author": {
"name": "s2",
@@ -42,5 +42,5 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"version": "1.0.1"
"version": "1.0.2"
}

6
package-lock.json generated
View File

@@ -23,9 +23,9 @@
"integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ=="
},
"ejs-render-remote": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/ejs-render-remote/-/ejs-render-remote-1.0.1.tgz",
"integrity": "sha512-1h2EhT9lMfSXeC4DOdKEYCtKgjasn56m0r2/Ilh4sFW+EQbVyKE0QKYKHbFJDqwrRdNK095ytRFkhFH8oatFxg=="
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/ejs-render-remote/-/ejs-render-remote-1.0.2.tgz",
"integrity": "sha512-UeEyN/ss0i+VYNANB5DISi8rgRkiL+/+wIxeFtYiEWozmZpjr2bktR1yU5XxIF2FprA3ULY7U1cqsJ0Cj1F5LA=="
},
"i18next": {
"version": "15.0.9",

View File

@@ -11,7 +11,7 @@
"dependencies": {
"bootstrap": "^4.3.1",
"ejs": "^2.6.1",
"ejs-render-remote": "^1.0.1",
"ejs-render-remote": "^1.0.2",
"i18next": "^15.0.9",
"jquery": "^3.4.0",
"page": "^1.11.4",