├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── examples ├── index.html └── simple │ ├── index.html │ └── src │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── webpack.config.js ├── index.js ├── package-lock.json ├── package.json └── src └── Loader.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /examples -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 webdatarender 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # wdr-loader -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Examples 7 | 8 | 9 |
10 | simple 11 |
12 | 13 | -------------------------------------------------------------------------------- /examples/simple/index.html: -------------------------------------------------------------------------------- 1 | { 2 | "title": "WebDataRender", 3 | "description": "This page is a valid JSON. Check out the source!", 4 | "render": "" 5 | } -------------------------------------------------------------------------------- /examples/simple/src/index.js: -------------------------------------------------------------------------------- 1 | const wdrLoader = require("wdr-loader"); 2 | 3 | wdrLoader(data=> { 4 | render(data); 5 | }) 6 | 7 | function render(data) { 8 | 9 | document.head.innerHTML = ` 10 | 11 | 12 | ${data.title} 13 | `; 14 | 15 | document.body.innerHTML = ` 16 |
17 |

${data.title}

18 |

${data.description}

19 |

`; 20 | } 21 | 22 | -------------------------------------------------------------------------------- /examples/simple/src/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-wdr", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@types/eslint": { 8 | "version": "7.2.5", 9 | "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.5.tgz", 10 | "integrity": "sha512-Dc6ar9x16BdaR3NSxSF7T4IjL9gxxViJq8RmFd+2UAyA+K6ck2W+gUwfgpG/y9TPyUuBL35109bbULpEynvltA==", 11 | "dev": true, 12 | "requires": { 13 | "@types/estree": "*", 14 | "@types/json-schema": "*" 15 | } 16 | }, 17 | "@types/eslint-scope": { 18 | "version": "3.7.0", 19 | "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", 20 | "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", 21 | "dev": true, 22 | "requires": { 23 | "@types/eslint": "*", 24 | "@types/estree": "*" 25 | } 26 | }, 27 | "@types/estree": { 28 | "version": "0.0.45", 29 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz", 30 | "integrity": "sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==", 31 | "dev": true 32 | }, 33 | "@types/json-schema": { 34 | "version": "7.0.6", 35 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", 36 | "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", 37 | "dev": true 38 | }, 39 | "@types/node": { 40 | "version": "14.14.10", 41 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz", 42 | "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==", 43 | "dev": true 44 | }, 45 | "@webassemblyjs/ast": { 46 | "version": "1.9.0", 47 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", 48 | "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", 49 | "dev": true, 50 | "requires": { 51 | "@webassemblyjs/helper-module-context": "1.9.0", 52 | "@webassemblyjs/helper-wasm-bytecode": "1.9.0", 53 | "@webassemblyjs/wast-parser": "1.9.0" 54 | } 55 | }, 56 | "@webassemblyjs/floating-point-hex-parser": { 57 | "version": "1.9.0", 58 | "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", 59 | "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", 60 | "dev": true 61 | }, 62 | "@webassemblyjs/helper-api-error": { 63 | "version": "1.9.0", 64 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", 65 | "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", 66 | "dev": true 67 | }, 68 | "@webassemblyjs/helper-buffer": { 69 | "version": "1.9.0", 70 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", 71 | "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", 72 | "dev": true 73 | }, 74 | "@webassemblyjs/helper-code-frame": { 75 | "version": "1.9.0", 76 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", 77 | "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", 78 | "dev": true, 79 | "requires": { 80 | "@webassemblyjs/wast-printer": "1.9.0" 81 | } 82 | }, 83 | "@webassemblyjs/helper-fsm": { 84 | "version": "1.9.0", 85 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", 86 | "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", 87 | "dev": true 88 | }, 89 | "@webassemblyjs/helper-module-context": { 90 | "version": "1.9.0", 91 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", 92 | "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", 93 | "dev": true, 94 | "requires": { 95 | "@webassemblyjs/ast": "1.9.0" 96 | } 97 | }, 98 | "@webassemblyjs/helper-wasm-bytecode": { 99 | "version": "1.9.0", 100 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", 101 | "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", 102 | "dev": true 103 | }, 104 | "@webassemblyjs/helper-wasm-section": { 105 | "version": "1.9.0", 106 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", 107 | "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", 108 | "dev": true, 109 | "requires": { 110 | "@webassemblyjs/ast": "1.9.0", 111 | "@webassemblyjs/helper-buffer": "1.9.0", 112 | "@webassemblyjs/helper-wasm-bytecode": "1.9.0", 113 | "@webassemblyjs/wasm-gen": "1.9.0" 114 | } 115 | }, 116 | "@webassemblyjs/ieee754": { 117 | "version": "1.9.0", 118 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", 119 | "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", 120 | "dev": true, 121 | "requires": { 122 | "@xtuc/ieee754": "^1.2.0" 123 | } 124 | }, 125 | "@webassemblyjs/leb128": { 126 | "version": "1.9.0", 127 | "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", 128 | "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", 129 | "dev": true, 130 | "requires": { 131 | "@xtuc/long": "4.2.2" 132 | } 133 | }, 134 | "@webassemblyjs/utf8": { 135 | "version": "1.9.0", 136 | "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", 137 | "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", 138 | "dev": true 139 | }, 140 | "@webassemblyjs/wasm-edit": { 141 | "version": "1.9.0", 142 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", 143 | "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", 144 | "dev": true, 145 | "requires": { 146 | "@webassemblyjs/ast": "1.9.0", 147 | "@webassemblyjs/helper-buffer": "1.9.0", 148 | "@webassemblyjs/helper-wasm-bytecode": "1.9.0", 149 | "@webassemblyjs/helper-wasm-section": "1.9.0", 150 | "@webassemblyjs/wasm-gen": "1.9.0", 151 | "@webassemblyjs/wasm-opt": "1.9.0", 152 | "@webassemblyjs/wasm-parser": "1.9.0", 153 | "@webassemblyjs/wast-printer": "1.9.0" 154 | } 155 | }, 156 | "@webassemblyjs/wasm-gen": { 157 | "version": "1.9.0", 158 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", 159 | "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", 160 | "dev": true, 161 | "requires": { 162 | "@webassemblyjs/ast": "1.9.0", 163 | "@webassemblyjs/helper-wasm-bytecode": "1.9.0", 164 | "@webassemblyjs/ieee754": "1.9.0", 165 | "@webassemblyjs/leb128": "1.9.0", 166 | "@webassemblyjs/utf8": "1.9.0" 167 | } 168 | }, 169 | "@webassemblyjs/wasm-opt": { 170 | "version": "1.9.0", 171 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", 172 | "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", 173 | "dev": true, 174 | "requires": { 175 | "@webassemblyjs/ast": "1.9.0", 176 | "@webassemblyjs/helper-buffer": "1.9.0", 177 | "@webassemblyjs/wasm-gen": "1.9.0", 178 | "@webassemblyjs/wasm-parser": "1.9.0" 179 | } 180 | }, 181 | "@webassemblyjs/wasm-parser": { 182 | "version": "1.9.0", 183 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", 184 | "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", 185 | "dev": true, 186 | "requires": { 187 | "@webassemblyjs/ast": "1.9.0", 188 | "@webassemblyjs/helper-api-error": "1.9.0", 189 | "@webassemblyjs/helper-wasm-bytecode": "1.9.0", 190 | "@webassemblyjs/ieee754": "1.9.0", 191 | "@webassemblyjs/leb128": "1.9.0", 192 | "@webassemblyjs/utf8": "1.9.0" 193 | } 194 | }, 195 | "@webassemblyjs/wast-parser": { 196 | "version": "1.9.0", 197 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", 198 | "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", 199 | "dev": true, 200 | "requires": { 201 | "@webassemblyjs/ast": "1.9.0", 202 | "@webassemblyjs/floating-point-hex-parser": "1.9.0", 203 | "@webassemblyjs/helper-api-error": "1.9.0", 204 | "@webassemblyjs/helper-code-frame": "1.9.0", 205 | "@webassemblyjs/helper-fsm": "1.9.0", 206 | "@xtuc/long": "4.2.2" 207 | } 208 | }, 209 | "@webassemblyjs/wast-printer": { 210 | "version": "1.9.0", 211 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", 212 | "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", 213 | "dev": true, 214 | "requires": { 215 | "@webassemblyjs/ast": "1.9.0", 216 | "@webassemblyjs/wast-parser": "1.9.0", 217 | "@xtuc/long": "4.2.2" 218 | } 219 | }, 220 | "@webpack-cli/info": { 221 | "version": "1.1.0", 222 | "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.1.0.tgz", 223 | "integrity": "sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ==", 224 | "dev": true, 225 | "requires": { 226 | "envinfo": "^7.7.3" 227 | } 228 | }, 229 | "@webpack-cli/serve": { 230 | "version": "1.1.0", 231 | "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.1.0.tgz", 232 | "integrity": "sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg==", 233 | "dev": true 234 | }, 235 | "@xtuc/ieee754": { 236 | "version": "1.2.0", 237 | "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 238 | "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 239 | "dev": true 240 | }, 241 | "@xtuc/long": { 242 | "version": "4.2.2", 243 | "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 244 | "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 245 | "dev": true 246 | }, 247 | "acorn": { 248 | "version": "8.0.4", 249 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.4.tgz", 250 | "integrity": "sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ==", 251 | "dev": true 252 | }, 253 | "ajv": { 254 | "version": "6.12.6", 255 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 256 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 257 | "dev": true, 258 | "requires": { 259 | "fast-deep-equal": "^3.1.1", 260 | "fast-json-stable-stringify": "^2.0.0", 261 | "json-schema-traverse": "^0.4.1", 262 | "uri-js": "^4.2.2" 263 | } 264 | }, 265 | "ajv-keywords": { 266 | "version": "3.5.2", 267 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 268 | "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", 269 | "dev": true 270 | }, 271 | "ansi-colors": { 272 | "version": "4.1.1", 273 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 274 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", 275 | "dev": true 276 | }, 277 | "ansi-styles": { 278 | "version": "3.2.1", 279 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 280 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 281 | "dev": true, 282 | "requires": { 283 | "color-convert": "^1.9.0" 284 | } 285 | }, 286 | "array-back": { 287 | "version": "4.0.1", 288 | "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.1.tgz", 289 | "integrity": "sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg==", 290 | "dev": true 291 | }, 292 | "browserslist": { 293 | "version": "4.14.7", 294 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", 295 | "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", 296 | "dev": true, 297 | "requires": { 298 | "caniuse-lite": "^1.0.30001157", 299 | "colorette": "^1.2.1", 300 | "electron-to-chromium": "^1.3.591", 301 | "escalade": "^3.1.1", 302 | "node-releases": "^1.1.66" 303 | } 304 | }, 305 | "buffer-from": { 306 | "version": "1.1.1", 307 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 308 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 309 | "dev": true 310 | }, 311 | "caniuse-lite": { 312 | "version": "1.0.30001161", 313 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz", 314 | "integrity": "sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==", 315 | "dev": true 316 | }, 317 | "chalk": { 318 | "version": "2.4.2", 319 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 320 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 321 | "dev": true, 322 | "requires": { 323 | "ansi-styles": "^3.2.1", 324 | "escape-string-regexp": "^1.0.5", 325 | "supports-color": "^5.3.0" 326 | }, 327 | "dependencies": { 328 | "has-flag": { 329 | "version": "3.0.0", 330 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 331 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 332 | "dev": true 333 | }, 334 | "supports-color": { 335 | "version": "5.5.0", 336 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 337 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 338 | "dev": true, 339 | "requires": { 340 | "has-flag": "^3.0.0" 341 | } 342 | } 343 | } 344 | }, 345 | "chrome-trace-event": { 346 | "version": "1.0.2", 347 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", 348 | "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", 349 | "dev": true, 350 | "requires": { 351 | "tslib": "^1.9.0" 352 | } 353 | }, 354 | "color-convert": { 355 | "version": "1.9.3", 356 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 357 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 358 | "dev": true, 359 | "requires": { 360 | "color-name": "1.1.3" 361 | } 362 | }, 363 | "color-name": { 364 | "version": "1.1.3", 365 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 366 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 367 | "dev": true 368 | }, 369 | "colorette": { 370 | "version": "1.2.1", 371 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", 372 | "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", 373 | "dev": true 374 | }, 375 | "command-line-usage": { 376 | "version": "6.1.1", 377 | "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz", 378 | "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", 379 | "dev": true, 380 | "requires": { 381 | "array-back": "^4.0.1", 382 | "chalk": "^2.4.2", 383 | "table-layout": "^1.0.1", 384 | "typical": "^5.2.0" 385 | } 386 | }, 387 | "commander": { 388 | "version": "2.20.3", 389 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 390 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 391 | "dev": true 392 | }, 393 | "cross-spawn": { 394 | "version": "7.0.3", 395 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 396 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 397 | "dev": true, 398 | "requires": { 399 | "path-key": "^3.1.0", 400 | "shebang-command": "^2.0.0", 401 | "which": "^2.0.1" 402 | } 403 | }, 404 | "deep-extend": { 405 | "version": "0.6.0", 406 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 407 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 408 | "dev": true 409 | }, 410 | "electron-to-chromium": { 411 | "version": "1.3.607", 412 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.607.tgz", 413 | "integrity": "sha512-h2SYNaBnlplGS0YyXl8oJWokfcNxVjJANQfMCsQefG6OSuAuNIeW+A8yGT/ci+xRoBb3k2zq1FrOvkgoKBol8g==", 414 | "dev": true 415 | }, 416 | "end-of-stream": { 417 | "version": "1.4.4", 418 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 419 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 420 | "dev": true, 421 | "requires": { 422 | "once": "^1.4.0" 423 | } 424 | }, 425 | "enhanced-resolve": { 426 | "version": "5.3.2", 427 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.3.2.tgz", 428 | "integrity": "sha512-G28GCrglCAH6+EqMN2D+Q2wCUS1O1vVQJBn8ME2I/Api41YBe4vLWWRBOUbwDH7vwzSZdljxwTRVqnf+sm6XqQ==", 429 | "dev": true, 430 | "requires": { 431 | "graceful-fs": "^4.2.4", 432 | "tapable": "^2.0.0" 433 | } 434 | }, 435 | "enquirer": { 436 | "version": "2.3.6", 437 | "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", 438 | "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", 439 | "dev": true, 440 | "requires": { 441 | "ansi-colors": "^4.1.1" 442 | } 443 | }, 444 | "envinfo": { 445 | "version": "7.7.3", 446 | "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", 447 | "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==", 448 | "dev": true 449 | }, 450 | "escalade": { 451 | "version": "3.1.1", 452 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 453 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 454 | "dev": true 455 | }, 456 | "escape-string-regexp": { 457 | "version": "1.0.5", 458 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 459 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 460 | "dev": true 461 | }, 462 | "eslint-scope": { 463 | "version": "5.1.1", 464 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 465 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 466 | "dev": true, 467 | "requires": { 468 | "esrecurse": "^4.3.0", 469 | "estraverse": "^4.1.1" 470 | } 471 | }, 472 | "esrecurse": { 473 | "version": "4.3.0", 474 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 475 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 476 | "dev": true, 477 | "requires": { 478 | "estraverse": "^5.2.0" 479 | }, 480 | "dependencies": { 481 | "estraverse": { 482 | "version": "5.2.0", 483 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 484 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 485 | "dev": true 486 | } 487 | } 488 | }, 489 | "estraverse": { 490 | "version": "4.3.0", 491 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 492 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 493 | "dev": true 494 | }, 495 | "events": { 496 | "version": "3.2.0", 497 | "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", 498 | "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", 499 | "dev": true 500 | }, 501 | "execa": { 502 | "version": "4.1.0", 503 | "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", 504 | "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", 505 | "dev": true, 506 | "requires": { 507 | "cross-spawn": "^7.0.0", 508 | "get-stream": "^5.0.0", 509 | "human-signals": "^1.1.1", 510 | "is-stream": "^2.0.0", 511 | "merge-stream": "^2.0.0", 512 | "npm-run-path": "^4.0.0", 513 | "onetime": "^5.1.0", 514 | "signal-exit": "^3.0.2", 515 | "strip-final-newline": "^2.0.0" 516 | } 517 | }, 518 | "fast-deep-equal": { 519 | "version": "3.1.3", 520 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 521 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 522 | "dev": true 523 | }, 524 | "fast-json-stable-stringify": { 525 | "version": "2.1.0", 526 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 527 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 528 | "dev": true 529 | }, 530 | "find-up": { 531 | "version": "4.1.0", 532 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 533 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 534 | "dev": true, 535 | "requires": { 536 | "locate-path": "^5.0.0", 537 | "path-exists": "^4.0.0" 538 | } 539 | }, 540 | "function-bind": { 541 | "version": "1.1.1", 542 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 543 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 544 | "dev": true 545 | }, 546 | "get-stream": { 547 | "version": "5.2.0", 548 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 549 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 550 | "dev": true, 551 | "requires": { 552 | "pump": "^3.0.0" 553 | } 554 | }, 555 | "glob-to-regexp": { 556 | "version": "0.4.1", 557 | "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 558 | "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 559 | "dev": true 560 | }, 561 | "graceful-fs": { 562 | "version": "4.2.4", 563 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 564 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", 565 | "dev": true 566 | }, 567 | "has": { 568 | "version": "1.0.3", 569 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 570 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 571 | "dev": true, 572 | "requires": { 573 | "function-bind": "^1.1.1" 574 | } 575 | }, 576 | "has-flag": { 577 | "version": "4.0.0", 578 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 579 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 580 | "dev": true 581 | }, 582 | "human-signals": { 583 | "version": "1.1.1", 584 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", 585 | "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", 586 | "dev": true 587 | }, 588 | "import-local": { 589 | "version": "3.0.2", 590 | "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", 591 | "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", 592 | "dev": true, 593 | "requires": { 594 | "pkg-dir": "^4.2.0", 595 | "resolve-cwd": "^3.0.0" 596 | } 597 | }, 598 | "interpret": { 599 | "version": "2.2.0", 600 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", 601 | "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", 602 | "dev": true 603 | }, 604 | "is-core-module": { 605 | "version": "2.1.0", 606 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", 607 | "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", 608 | "dev": true, 609 | "requires": { 610 | "has": "^1.0.3" 611 | } 612 | }, 613 | "is-stream": { 614 | "version": "2.0.0", 615 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", 616 | "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", 617 | "dev": true 618 | }, 619 | "isexe": { 620 | "version": "2.0.0", 621 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 622 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 623 | "dev": true 624 | }, 625 | "jest-worker": { 626 | "version": "26.6.2", 627 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", 628 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", 629 | "dev": true, 630 | "requires": { 631 | "@types/node": "*", 632 | "merge-stream": "^2.0.0", 633 | "supports-color": "^7.0.0" 634 | } 635 | }, 636 | "json-parse-better-errors": { 637 | "version": "1.0.2", 638 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 639 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 640 | "dev": true 641 | }, 642 | "json-schema-traverse": { 643 | "version": "0.4.1", 644 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 645 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 646 | "dev": true 647 | }, 648 | "leven": { 649 | "version": "3.1.0", 650 | "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 651 | "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 652 | "dev": true 653 | }, 654 | "loader-runner": { 655 | "version": "4.1.0", 656 | "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.1.0.tgz", 657 | "integrity": "sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA==", 658 | "dev": true 659 | }, 660 | "locate-path": { 661 | "version": "5.0.0", 662 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 663 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 664 | "dev": true, 665 | "requires": { 666 | "p-locate": "^4.1.0" 667 | } 668 | }, 669 | "lodash": { 670 | "version": "4.17.20", 671 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 672 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 673 | "dev": true 674 | }, 675 | "merge-stream": { 676 | "version": "2.0.0", 677 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 678 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 679 | "dev": true 680 | }, 681 | "mime-db": { 682 | "version": "1.44.0", 683 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", 684 | "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", 685 | "dev": true 686 | }, 687 | "mime-types": { 688 | "version": "2.1.27", 689 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", 690 | "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", 691 | "dev": true, 692 | "requires": { 693 | "mime-db": "1.44.0" 694 | } 695 | }, 696 | "mimic-fn": { 697 | "version": "2.1.0", 698 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 699 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 700 | "dev": true 701 | }, 702 | "neo-async": { 703 | "version": "2.6.2", 704 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 705 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 706 | "dev": true 707 | }, 708 | "node-releases": { 709 | "version": "1.1.67", 710 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", 711 | "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", 712 | "dev": true 713 | }, 714 | "npm-run-path": { 715 | "version": "4.0.1", 716 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 717 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 718 | "dev": true, 719 | "requires": { 720 | "path-key": "^3.0.0" 721 | } 722 | }, 723 | "once": { 724 | "version": "1.4.0", 725 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 726 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 727 | "dev": true, 728 | "requires": { 729 | "wrappy": "1" 730 | } 731 | }, 732 | "onetime": { 733 | "version": "5.1.2", 734 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 735 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 736 | "dev": true, 737 | "requires": { 738 | "mimic-fn": "^2.1.0" 739 | } 740 | }, 741 | "p-limit": { 742 | "version": "2.3.0", 743 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 744 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 745 | "dev": true, 746 | "requires": { 747 | "p-try": "^2.0.0" 748 | } 749 | }, 750 | "p-locate": { 751 | "version": "4.1.0", 752 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 753 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 754 | "dev": true, 755 | "requires": { 756 | "p-limit": "^2.2.0" 757 | } 758 | }, 759 | "p-try": { 760 | "version": "2.2.0", 761 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 762 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 763 | "dev": true 764 | }, 765 | "path-exists": { 766 | "version": "4.0.0", 767 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 768 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 769 | "dev": true 770 | }, 771 | "path-key": { 772 | "version": "3.1.1", 773 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 774 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 775 | "dev": true 776 | }, 777 | "path-parse": { 778 | "version": "1.0.6", 779 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 780 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 781 | "dev": true 782 | }, 783 | "pkg-dir": { 784 | "version": "4.2.0", 785 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 786 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 787 | "dev": true, 788 | "requires": { 789 | "find-up": "^4.0.0" 790 | } 791 | }, 792 | "pump": { 793 | "version": "3.0.0", 794 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 795 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 796 | "dev": true, 797 | "requires": { 798 | "end-of-stream": "^1.1.0", 799 | "once": "^1.3.1" 800 | } 801 | }, 802 | "punycode": { 803 | "version": "2.1.1", 804 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 805 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 806 | "dev": true 807 | }, 808 | "randombytes": { 809 | "version": "2.1.0", 810 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 811 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 812 | "dev": true, 813 | "requires": { 814 | "safe-buffer": "^5.1.0" 815 | } 816 | }, 817 | "rechoir": { 818 | "version": "0.7.0", 819 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", 820 | "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", 821 | "dev": true, 822 | "requires": { 823 | "resolve": "^1.9.0" 824 | } 825 | }, 826 | "reduce-flatten": { 827 | "version": "2.0.0", 828 | "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", 829 | "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", 830 | "dev": true 831 | }, 832 | "resolve": { 833 | "version": "1.19.0", 834 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", 835 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", 836 | "dev": true, 837 | "requires": { 838 | "is-core-module": "^2.1.0", 839 | "path-parse": "^1.0.6" 840 | } 841 | }, 842 | "resolve-cwd": { 843 | "version": "3.0.0", 844 | "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", 845 | "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", 846 | "dev": true, 847 | "requires": { 848 | "resolve-from": "^5.0.0" 849 | } 850 | }, 851 | "resolve-from": { 852 | "version": "5.0.0", 853 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 854 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 855 | "dev": true 856 | }, 857 | "safe-buffer": { 858 | "version": "5.2.1", 859 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 860 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 861 | "dev": true 862 | }, 863 | "schema-utils": { 864 | "version": "3.0.0", 865 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", 866 | "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", 867 | "dev": true, 868 | "requires": { 869 | "@types/json-schema": "^7.0.6", 870 | "ajv": "^6.12.5", 871 | "ajv-keywords": "^3.5.2" 872 | } 873 | }, 874 | "serialize-javascript": { 875 | "version": "5.0.1", 876 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", 877 | "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", 878 | "dev": true, 879 | "requires": { 880 | "randombytes": "^2.1.0" 881 | } 882 | }, 883 | "shebang-command": { 884 | "version": "2.0.0", 885 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 886 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 887 | "dev": true, 888 | "requires": { 889 | "shebang-regex": "^3.0.0" 890 | } 891 | }, 892 | "shebang-regex": { 893 | "version": "3.0.0", 894 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 895 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 896 | "dev": true 897 | }, 898 | "signal-exit": { 899 | "version": "3.0.3", 900 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 901 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", 902 | "dev": true 903 | }, 904 | "source-list-map": { 905 | "version": "2.0.1", 906 | "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", 907 | "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", 908 | "dev": true 909 | }, 910 | "source-map": { 911 | "version": "0.6.1", 912 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 913 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 914 | "dev": true 915 | }, 916 | "source-map-support": { 917 | "version": "0.5.19", 918 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", 919 | "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", 920 | "dev": true, 921 | "requires": { 922 | "buffer-from": "^1.0.0", 923 | "source-map": "^0.6.0" 924 | } 925 | }, 926 | "strip-final-newline": { 927 | "version": "2.0.0", 928 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 929 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 930 | "dev": true 931 | }, 932 | "supports-color": { 933 | "version": "7.2.0", 934 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 935 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 936 | "dev": true, 937 | "requires": { 938 | "has-flag": "^4.0.0" 939 | } 940 | }, 941 | "table-layout": { 942 | "version": "1.0.1", 943 | "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz", 944 | "integrity": "sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==", 945 | "dev": true, 946 | "requires": { 947 | "array-back": "^4.0.1", 948 | "deep-extend": "~0.6.0", 949 | "typical": "^5.2.0", 950 | "wordwrapjs": "^4.0.0" 951 | } 952 | }, 953 | "tapable": { 954 | "version": "2.1.1", 955 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.1.1.tgz", 956 | "integrity": "sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ==", 957 | "dev": true 958 | }, 959 | "terser": { 960 | "version": "5.5.0", 961 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.0.tgz", 962 | "integrity": "sha512-eopt1Gf7/AQyPhpygdKePTzaet31TvQxXvrf7xYUvD/d8qkCJm4SKPDzu+GHK5ZaYTn8rvttfqaZc3swK21e5g==", 963 | "dev": true, 964 | "requires": { 965 | "commander": "^2.20.0", 966 | "source-map": "~0.7.2", 967 | "source-map-support": "~0.5.19" 968 | }, 969 | "dependencies": { 970 | "source-map": { 971 | "version": "0.7.3", 972 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 973 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", 974 | "dev": true 975 | } 976 | } 977 | }, 978 | "terser-webpack-plugin": { 979 | "version": "5.0.3", 980 | "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz", 981 | "integrity": "sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ==", 982 | "dev": true, 983 | "requires": { 984 | "jest-worker": "^26.6.1", 985 | "p-limit": "^3.0.2", 986 | "schema-utils": "^3.0.0", 987 | "serialize-javascript": "^5.0.1", 988 | "source-map": "^0.6.1", 989 | "terser": "^5.3.8" 990 | }, 991 | "dependencies": { 992 | "p-limit": { 993 | "version": "3.1.0", 994 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 995 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 996 | "dev": true, 997 | "requires": { 998 | "yocto-queue": "^0.1.0" 999 | } 1000 | } 1001 | } 1002 | }, 1003 | "tslib": { 1004 | "version": "1.14.1", 1005 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1006 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 1007 | "dev": true 1008 | }, 1009 | "typical": { 1010 | "version": "5.2.0", 1011 | "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", 1012 | "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", 1013 | "dev": true 1014 | }, 1015 | "uri-js": { 1016 | "version": "4.4.0", 1017 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", 1018 | "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", 1019 | "dev": true, 1020 | "requires": { 1021 | "punycode": "^2.1.0" 1022 | } 1023 | }, 1024 | "v8-compile-cache": { 1025 | "version": "2.2.0", 1026 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", 1027 | "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", 1028 | "dev": true 1029 | }, 1030 | "watchpack": { 1031 | "version": "2.0.1", 1032 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.0.1.tgz", 1033 | "integrity": "sha512-vO8AKGX22ZRo6PiOFM9dC0re8IcKh8Kd/aH2zeqUc6w4/jBGlTy2P7fTC6ekT0NjVeGjgU2dGC5rNstKkeLEQg==", 1034 | "dev": true, 1035 | "requires": { 1036 | "glob-to-regexp": "^0.4.1", 1037 | "graceful-fs": "^4.1.2" 1038 | } 1039 | }, 1040 | "wdr-loader": { 1041 | "version": "file:../../.." 1042 | }, 1043 | "webpack": { 1044 | "version": "5.7.0", 1045 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.7.0.tgz", 1046 | "integrity": "sha512-U0AshArzQX5X+L2eViVEjrE7nNLUs80BQYcPUyRnaUMT2EyZiIbXAYWL7GLx6qRu0ykxAwXytRoC1+jqWQZExw==", 1047 | "dev": true, 1048 | "requires": { 1049 | "@types/eslint-scope": "^3.7.0", 1050 | "@types/estree": "^0.0.45", 1051 | "@webassemblyjs/ast": "1.9.0", 1052 | "@webassemblyjs/helper-module-context": "1.9.0", 1053 | "@webassemblyjs/wasm-edit": "1.9.0", 1054 | "@webassemblyjs/wasm-parser": "1.9.0", 1055 | "acorn": "^8.0.4", 1056 | "browserslist": "^4.14.5", 1057 | "chrome-trace-event": "^1.0.2", 1058 | "enhanced-resolve": "^5.3.1", 1059 | "eslint-scope": "^5.1.1", 1060 | "events": "^3.2.0", 1061 | "glob-to-regexp": "^0.4.1", 1062 | "graceful-fs": "^4.2.4", 1063 | "json-parse-better-errors": "^1.0.2", 1064 | "loader-runner": "^4.1.0", 1065 | "mime-types": "^2.1.27", 1066 | "neo-async": "^2.6.2", 1067 | "pkg-dir": "^4.2.0", 1068 | "schema-utils": "^3.0.0", 1069 | "tapable": "^2.0.0", 1070 | "terser-webpack-plugin": "^5.0.3", 1071 | "watchpack": "^2.0.0", 1072 | "webpack-sources": "^2.1.1" 1073 | } 1074 | }, 1075 | "webpack-cli": { 1076 | "version": "4.2.0", 1077 | "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.2.0.tgz", 1078 | "integrity": "sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA==", 1079 | "dev": true, 1080 | "requires": { 1081 | "@webpack-cli/info": "^1.1.0", 1082 | "@webpack-cli/serve": "^1.1.0", 1083 | "colorette": "^1.2.1", 1084 | "command-line-usage": "^6.1.0", 1085 | "commander": "^6.2.0", 1086 | "enquirer": "^2.3.6", 1087 | "execa": "^4.1.0", 1088 | "import-local": "^3.0.2", 1089 | "interpret": "^2.2.0", 1090 | "leven": "^3.1.0", 1091 | "rechoir": "^0.7.0", 1092 | "v8-compile-cache": "^2.2.0", 1093 | "webpack-merge": "^4.2.2" 1094 | }, 1095 | "dependencies": { 1096 | "commander": { 1097 | "version": "6.2.0", 1098 | "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", 1099 | "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", 1100 | "dev": true 1101 | } 1102 | } 1103 | }, 1104 | "webpack-merge": { 1105 | "version": "4.2.2", 1106 | "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", 1107 | "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", 1108 | "dev": true, 1109 | "requires": { 1110 | "lodash": "^4.17.15" 1111 | } 1112 | }, 1113 | "webpack-sources": { 1114 | "version": "2.2.0", 1115 | "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", 1116 | "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", 1117 | "dev": true, 1118 | "requires": { 1119 | "source-list-map": "^2.0.1", 1120 | "source-map": "^0.6.1" 1121 | } 1122 | }, 1123 | "which": { 1124 | "version": "2.0.2", 1125 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1126 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1127 | "dev": true, 1128 | "requires": { 1129 | "isexe": "^2.0.0" 1130 | } 1131 | }, 1132 | "wordwrapjs": { 1133 | "version": "4.0.0", 1134 | "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.0.tgz", 1135 | "integrity": "sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ==", 1136 | "dev": true, 1137 | "requires": { 1138 | "reduce-flatten": "^2.0.0", 1139 | "typical": "^5.0.0" 1140 | } 1141 | }, 1142 | "wrappy": { 1143 | "version": "1.0.2", 1144 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1145 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1146 | "dev": true 1147 | }, 1148 | "yocto-queue": { 1149 | "version": "0.1.0", 1150 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 1151 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 1152 | "dev": true 1153 | } 1154 | } 1155 | } 1156 | -------------------------------------------------------------------------------- /examples/simple/src/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-wdr", 3 | "version": "1.0.0", 4 | "description": "", 5 | "private": "true", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "dependencies": { 12 | "wdr-loader": "file:../../.." 13 | }, 14 | "devDependencies": { 15 | "webpack": "^5.6.0", 16 | "webpack-cli": "^4.2.0" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /examples/simple/src/webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | entry: './index.js', 3 | output: { 4 | filename: 'render.js', 5 | path: __dirname + '/../dist' 6 | } 7 | }; -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./src/Loader.js'); -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wdr-loader", 3 | "version": "1.0.2", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wdr-loader", 3 | "version": "1.0.2", 4 | "description": "WDR Loader", 5 | "author": "Gustavo Pires", 6 | "main": "./index.js", 7 | "repository": "https://github.com/webdatarender/wdr-loader.git", 8 | "bugs": "https://github.com/webdatarender/wdr-loader/issues", 9 | "homepage": "https://webdatarender.com", 10 | "license": "MIT", 11 | "scripts": { 12 | "test": "echo \"Error: no test specified\" && exit 1" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Loader.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function loader(render) { 4 | document.addEventListener('DOMContentLoaded', () => { 5 | const data = JSON.parse(document.body.innerText); 6 | document.body.innerText = ""; 7 | document.documentElement.removeAttribute('hidden'); 8 | if (render && typeof render == 'function') { 9 | render(data); 10 | } 11 | }); 12 | } 13 | 14 | module.exports = loader; --------------------------------------------------------------------------------