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",