diff --git a/node_modules/ejs-render-remote/.editorconfig b/node_modules/ejs-render-remote/.editorconfig
new file mode 100644
index 0000000..ac287db
--- /dev/null
+++ b/node_modules/ejs-render-remote/.editorconfig
@@ -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
diff --git a/node_modules/ejs-render-remote/.eslintignore b/node_modules/ejs-render-remote/.eslintignore
new file mode 100644
index 0000000..3c3629e
--- /dev/null
+++ b/node_modules/ejs-render-remote/.eslintignore
@@ -0,0 +1 @@
+node_modules
diff --git a/node_modules/ejs-render-remote/.eslintrc.json b/node_modules/ejs-render-remote/.eslintrc.json
new file mode 100644
index 0000000..e349c65
--- /dev/null
+++ b/node_modules/ejs-render-remote/.eslintrc.json
@@ -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"]
+ }
+}
diff --git a/node_modules/ejs-render-remote/README.md b/node_modules/ejs-render-remote/README.md
index 8bcdc12..ab3c9ee 100644
--- a/node_modules/ejs-render-remote/README.md
+++ b/node_modules/ejs-render-remote/README.md
@@ -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
```
-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.
diff --git a/node_modules/ejs-render-remote/ejs-render-remote.js b/node_modules/ejs-render-remote/ejs-render-remote.js
index 01a3836..518f879 100644
--- a/node_modules/ejs-render-remote/ejs-render-remote.js
+++ b/node_modules/ejs-render-remote/ejs-render-remote.js
@@ -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 '';
@@ -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);
diff --git a/node_modules/ejs-render-remote/package.json b/node_modules/ejs-render-remote/package.json
index 9836952..980b1c1 100644
--- a/node_modules/ejs-render-remote/package.json
+++ b/node_modules/ejs-render-remote/package.json
@@ -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"
}
diff --git a/package-lock.json b/package-lock.json
index c484cfc..9e1f349 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -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",
diff --git a/package.json b/package.json
index 03be175..83fc6ab 100644
--- a/package.json
+++ b/package.json
@@ -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",