├── .gitignore ├── LICENSE ├── README.md ├── main.js ├── package-lock.json ├── package.json ├── renderer.js └── styles.css /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 FavyTeam 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 | # FakeTransaction 2 | 3 | 4 | 1. BTC Wallets 5 | 6 | - Wallet : 7 | 1) 17xBK3wWCJstQ1dCDcRDh6F3QgmE68kdkd 8 | 2) 1Jrm6GLvVyqf7yCCSyfV9ZABfakBS7RVZW 9 | 10 | - Purpose 11 | I just create those two BTC wallets which are recognize in blockchain network. 12 | We will be test transaction between two wallet address while testing. 13 | 14 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | // Modules to control application life and create native browser window 2 | const {app, BrowserWindow} = require('electron') 3 | 4 | // Keep a global reference of the window object, if you don't, the window will 5 | // be closed automatically when the JavaScript object is garbage collected. 6 | let mainWindow 7 | 8 | function createWindow () { 9 | // Create the browser window. 10 | mainWindow = new BrowserWindow({ 11 | width: 800, 12 | height: 700, 13 | webPreferences: { 14 | nodeIntegration: true 15 | } 16 | }) 17 | 18 | // and load the index.html of the app. 19 | mainWindow.loadFile('index.html') 20 | 21 | // Open the DevTools. 22 | // mainWindow.webContents.openDevTools() 23 | 24 | // Emitted when the window is closed. 25 | mainWindow.on('closed', function () { 26 | // Dereference the window object, usually you would store windows 27 | // in an array if your app supports multi windows, this is the time 28 | // when you should delete the corresponding element. 29 | mainWindow = null 30 | }) 31 | } 32 | 33 | // This method will be called when Electron has finished 34 | // initialization and is ready to create browser windows. 35 | // Some APIs can only be used after this event occurs. 36 | app.on('ready', createWindow) 37 | 38 | // Quit when all windows are closed. 39 | app.on('window-all-closed', function () { 40 | // On macOS it is common for applications and their menu bar 41 | // to stay active until the user quits explicitly with Cmd + Q 42 | if (process.platform !== 'darwin') app.quit() 43 | }) 44 | 45 | app.on('activate', function () { 46 | // On macOS it's common to re-create a window in the app when the 47 | // dock icon is clicked and there are no other windows open. 48 | if (mainWindow === null) createWindow() 49 | }) 50 | 51 | // In this file you can include the rest of your app's specific main process 52 | // code. You can also put them in separate files and require them here. 53 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "txGenerator", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@types/node": { 8 | "version": "10.14.5", 9 | "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.5.tgz", 10 | "integrity": "sha512-Ja7d4s0qyGFxjGeDq5S7Si25OFibSAHUi6i17UWnwNnpitADN7hah9q0Tl25gxuV5R1u2Bx+np6w4LHXfHyj/g==", 11 | "dev": true 12 | }, 13 | "ajv": { 14 | "version": "6.10.0", 15 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", 16 | "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", 17 | "dev": true, 18 | "requires": { 19 | "fast-deep-equal": "2.0.1", 20 | "fast-json-stable-stringify": "2.0.0", 21 | "json-schema-traverse": "0.4.1", 22 | "uri-js": "4.2.2" 23 | } 24 | }, 25 | "ansi-regex": { 26 | "version": "2.1.1", 27 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 28 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 29 | "dev": true 30 | }, 31 | "array-find-index": { 32 | "version": "1.0.2", 33 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 34 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 35 | "dev": true 36 | }, 37 | "asn1": { 38 | "version": "0.2.4", 39 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", 40 | "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", 41 | "dev": true, 42 | "requires": { 43 | "safer-buffer": "2.1.2" 44 | } 45 | }, 46 | "assert-plus": { 47 | "version": "1.0.0", 48 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 49 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 50 | "dev": true 51 | }, 52 | "asynckit": { 53 | "version": "0.4.0", 54 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 55 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 56 | "dev": true 57 | }, 58 | "aws-sign2": { 59 | "version": "0.7.0", 60 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 61 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", 62 | "dev": true 63 | }, 64 | "aws4": { 65 | "version": "1.8.0", 66 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", 67 | "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", 68 | "dev": true 69 | }, 70 | "bcrypt-pbkdf": { 71 | "version": "1.0.2", 72 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 73 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 74 | "dev": true, 75 | "requires": { 76 | "tweetnacl": "0.14.5" 77 | } 78 | }, 79 | "buffer-from": { 80 | "version": "1.1.1", 81 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 82 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 83 | "dev": true 84 | }, 85 | "camelcase": { 86 | "version": "2.1.1", 87 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 88 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 89 | "dev": true 90 | }, 91 | "camelcase-keys": { 92 | "version": "2.1.0", 93 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 94 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 95 | "dev": true, 96 | "requires": { 97 | "camelcase": "2.1.1", 98 | "map-obj": "1.0.1" 99 | } 100 | }, 101 | "caseless": { 102 | "version": "0.12.0", 103 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 104 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", 105 | "dev": true 106 | }, 107 | "code-point-at": { 108 | "version": "1.1.0", 109 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 110 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 111 | "dev": true 112 | }, 113 | "combined-stream": { 114 | "version": "1.0.7", 115 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", 116 | "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", 117 | "dev": true, 118 | "requires": { 119 | "delayed-stream": "1.0.0" 120 | } 121 | }, 122 | "concat-stream": { 123 | "version": "1.6.2", 124 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 125 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 126 | "dev": true, 127 | "requires": { 128 | "buffer-from": "1.1.1", 129 | "inherits": "2.0.3", 130 | "readable-stream": "2.3.6", 131 | "typedarray": "0.0.6" 132 | }, 133 | "dependencies": { 134 | "isarray": { 135 | "version": "1.0.0", 136 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 137 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 138 | "dev": true 139 | }, 140 | "readable-stream": { 141 | "version": "2.3.6", 142 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 143 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 144 | "dev": true, 145 | "requires": { 146 | "core-util-is": "1.0.2", 147 | "inherits": "2.0.3", 148 | "isarray": "1.0.0", 149 | "process-nextick-args": "2.0.0", 150 | "safe-buffer": "5.1.2", 151 | "string_decoder": "1.1.1", 152 | "util-deprecate": "1.0.2" 153 | } 154 | }, 155 | "string_decoder": { 156 | "version": "1.1.1", 157 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 158 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 159 | "dev": true, 160 | "requires": { 161 | "safe-buffer": "5.1.2" 162 | } 163 | } 164 | } 165 | }, 166 | "core-util-is": { 167 | "version": "1.0.2", 168 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 169 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 170 | "dev": true 171 | }, 172 | "currently-unhandled": { 173 | "version": "0.4.1", 174 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 175 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 176 | "dev": true, 177 | "requires": { 178 | "array-find-index": "1.0.2" 179 | } 180 | }, 181 | "dashdash": { 182 | "version": "1.14.1", 183 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 184 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 185 | "dev": true, 186 | "requires": { 187 | "assert-plus": "1.0.0" 188 | } 189 | }, 190 | "debug": { 191 | "version": "3.2.6", 192 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", 193 | "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", 194 | "dev": true, 195 | "requires": { 196 | "ms": "2.1.1" 197 | } 198 | }, 199 | "decamelize": { 200 | "version": "1.2.0", 201 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 202 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 203 | "dev": true 204 | }, 205 | "deep-extend": { 206 | "version": "0.6.0", 207 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 208 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 209 | "dev": true 210 | }, 211 | "delayed-stream": { 212 | "version": "1.0.0", 213 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 214 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 215 | "dev": true 216 | }, 217 | "ecc-jsbn": { 218 | "version": "0.1.2", 219 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 220 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 221 | "dev": true, 222 | "requires": { 223 | "jsbn": "0.1.1", 224 | "safer-buffer": "2.1.2" 225 | } 226 | }, 227 | "electron": { 228 | "version": "5.0.0", 229 | "resolved": "https://registry.npmjs.org/electron/-/electron-5.0.0.tgz", 230 | "integrity": "sha512-++emIe4vLihiYiAVL+E8DT5vSNVFEIuQCRxA+VfpDRVBcog85UB28vi4ogRmMOK3UffzKdWV6e1jqp3T0KpBoA==", 231 | "dev": true, 232 | "requires": { 233 | "@types/node": "10.14.5", 234 | "electron-download": "4.1.1", 235 | "extract-zip": "1.6.7" 236 | } 237 | }, 238 | "electron-download": { 239 | "version": "4.1.1", 240 | "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz", 241 | "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==", 242 | "dev": true, 243 | "requires": { 244 | "debug": "3.2.6", 245 | "env-paths": "1.0.0", 246 | "fs-extra": "4.0.3", 247 | "minimist": "1.2.0", 248 | "nugget": "2.0.1", 249 | "path-exists": "3.0.0", 250 | "rc": "1.2.8", 251 | "semver": "5.7.0", 252 | "sumchecker": "2.0.2" 253 | } 254 | }, 255 | "env-paths": { 256 | "version": "1.0.0", 257 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", 258 | "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", 259 | "dev": true 260 | }, 261 | "error-ex": { 262 | "version": "1.3.2", 263 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 264 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 265 | "dev": true, 266 | "requires": { 267 | "is-arrayish": "0.2.1" 268 | } 269 | }, 270 | "extend": { 271 | "version": "3.0.2", 272 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 273 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 274 | "dev": true 275 | }, 276 | "extract-zip": { 277 | "version": "1.6.7", 278 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", 279 | "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", 280 | "dev": true, 281 | "requires": { 282 | "concat-stream": "1.6.2", 283 | "debug": "2.6.9", 284 | "mkdirp": "0.5.1", 285 | "yauzl": "2.4.1" 286 | }, 287 | "dependencies": { 288 | "debug": { 289 | "version": "2.6.9", 290 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 291 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 292 | "dev": true, 293 | "requires": { 294 | "ms": "2.0.0" 295 | } 296 | }, 297 | "ms": { 298 | "version": "2.0.0", 299 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 300 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 301 | "dev": true 302 | } 303 | } 304 | }, 305 | "extsprintf": { 306 | "version": "1.3.0", 307 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 308 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 309 | "dev": true 310 | }, 311 | "fast-deep-equal": { 312 | "version": "2.0.1", 313 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", 314 | "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", 315 | "dev": true 316 | }, 317 | "fast-json-stable-stringify": { 318 | "version": "2.0.0", 319 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 320 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 321 | "dev": true 322 | }, 323 | "fd-slicer": { 324 | "version": "1.0.1", 325 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", 326 | "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", 327 | "dev": true, 328 | "requires": { 329 | "pend": "1.2.0" 330 | } 331 | }, 332 | "find-up": { 333 | "version": "1.1.2", 334 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 335 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 336 | "dev": true, 337 | "requires": { 338 | "path-exists": "2.1.0", 339 | "pinkie-promise": "2.0.1" 340 | }, 341 | "dependencies": { 342 | "path-exists": { 343 | "version": "2.1.0", 344 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 345 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 346 | "dev": true, 347 | "requires": { 348 | "pinkie-promise": "2.0.1" 349 | } 350 | } 351 | } 352 | }, 353 | "forever-agent": { 354 | "version": "0.6.1", 355 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 356 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 357 | "dev": true 358 | }, 359 | "form-data": { 360 | "version": "2.3.3", 361 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 362 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 363 | "dev": true, 364 | "requires": { 365 | "asynckit": "0.4.0", 366 | "combined-stream": "1.0.7", 367 | "mime-types": "2.1.24" 368 | } 369 | }, 370 | "fs-extra": { 371 | "version": "4.0.3", 372 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", 373 | "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", 374 | "dev": true, 375 | "requires": { 376 | "graceful-fs": "4.1.15", 377 | "jsonfile": "4.0.0", 378 | "universalify": "0.1.2" 379 | } 380 | }, 381 | "get-stdin": { 382 | "version": "4.0.1", 383 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 384 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 385 | "dev": true 386 | }, 387 | "getpass": { 388 | "version": "0.1.7", 389 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 390 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 391 | "dev": true, 392 | "requires": { 393 | "assert-plus": "1.0.0" 394 | } 395 | }, 396 | "graceful-fs": { 397 | "version": "4.1.15", 398 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", 399 | "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", 400 | "dev": true 401 | }, 402 | "har-schema": { 403 | "version": "2.0.0", 404 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 405 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", 406 | "dev": true 407 | }, 408 | "har-validator": { 409 | "version": "5.1.3", 410 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", 411 | "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", 412 | "dev": true, 413 | "requires": { 414 | "ajv": "6.10.0", 415 | "har-schema": "2.0.0" 416 | } 417 | }, 418 | "hosted-git-info": { 419 | "version": "2.7.1", 420 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", 421 | "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", 422 | "dev": true 423 | }, 424 | "http-signature": { 425 | "version": "1.2.0", 426 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 427 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 428 | "dev": true, 429 | "requires": { 430 | "assert-plus": "1.0.0", 431 | "jsprim": "1.4.1", 432 | "sshpk": "1.16.1" 433 | } 434 | }, 435 | "indent-string": { 436 | "version": "2.1.0", 437 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 438 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 439 | "dev": true, 440 | "requires": { 441 | "repeating": "2.0.1" 442 | } 443 | }, 444 | "inherits": { 445 | "version": "2.0.3", 446 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 447 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 448 | "dev": true 449 | }, 450 | "ini": { 451 | "version": "1.3.5", 452 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 453 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", 454 | "dev": true 455 | }, 456 | "is-arrayish": { 457 | "version": "0.2.1", 458 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 459 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 460 | "dev": true 461 | }, 462 | "is-finite": { 463 | "version": "1.0.2", 464 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 465 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 466 | "dev": true, 467 | "requires": { 468 | "number-is-nan": "1.0.1" 469 | } 470 | }, 471 | "is-fullwidth-code-point": { 472 | "version": "1.0.0", 473 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 474 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 475 | "dev": true, 476 | "requires": { 477 | "number-is-nan": "1.0.1" 478 | } 479 | }, 480 | "is-typedarray": { 481 | "version": "1.0.0", 482 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 483 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 484 | "dev": true 485 | }, 486 | "is-utf8": { 487 | "version": "0.2.1", 488 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 489 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 490 | "dev": true 491 | }, 492 | "isarray": { 493 | "version": "0.0.1", 494 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 495 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", 496 | "dev": true 497 | }, 498 | "isstream": { 499 | "version": "0.1.2", 500 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 501 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 502 | "dev": true 503 | }, 504 | "jsbn": { 505 | "version": "0.1.1", 506 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 507 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 508 | "dev": true 509 | }, 510 | "json-schema": { 511 | "version": "0.2.3", 512 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 513 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", 514 | "dev": true 515 | }, 516 | "json-schema-traverse": { 517 | "version": "0.4.1", 518 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 519 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 520 | "dev": true 521 | }, 522 | "json-stringify-safe": { 523 | "version": "5.0.1", 524 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 525 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 526 | "dev": true 527 | }, 528 | "jsonfile": { 529 | "version": "4.0.0", 530 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 531 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 532 | "dev": true, 533 | "requires": { 534 | "graceful-fs": "4.1.15" 535 | } 536 | }, 537 | "jsprim": { 538 | "version": "1.4.1", 539 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 540 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 541 | "dev": true, 542 | "requires": { 543 | "assert-plus": "1.0.0", 544 | "extsprintf": "1.3.0", 545 | "json-schema": "0.2.3", 546 | "verror": "1.10.0" 547 | } 548 | }, 549 | "load-json-file": { 550 | "version": "1.1.0", 551 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 552 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 553 | "dev": true, 554 | "requires": { 555 | "graceful-fs": "4.1.15", 556 | "parse-json": "2.2.0", 557 | "pify": "2.3.0", 558 | "pinkie-promise": "2.0.1", 559 | "strip-bom": "2.0.0" 560 | } 561 | }, 562 | "loud-rejection": { 563 | "version": "1.6.0", 564 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 565 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 566 | "dev": true, 567 | "requires": { 568 | "currently-unhandled": "0.4.1", 569 | "signal-exit": "3.0.2" 570 | } 571 | }, 572 | "map-obj": { 573 | "version": "1.0.1", 574 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 575 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 576 | "dev": true 577 | }, 578 | "meow": { 579 | "version": "3.7.0", 580 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 581 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 582 | "dev": true, 583 | "requires": { 584 | "camelcase-keys": "2.1.0", 585 | "decamelize": "1.2.0", 586 | "loud-rejection": "1.6.0", 587 | "map-obj": "1.0.1", 588 | "minimist": "1.2.0", 589 | "normalize-package-data": "2.5.0", 590 | "object-assign": "4.1.1", 591 | "read-pkg-up": "1.0.1", 592 | "redent": "1.0.0", 593 | "trim-newlines": "1.0.0" 594 | } 595 | }, 596 | "mime-db": { 597 | "version": "1.40.0", 598 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", 599 | "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", 600 | "dev": true 601 | }, 602 | "mime-types": { 603 | "version": "2.1.24", 604 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", 605 | "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", 606 | "dev": true, 607 | "requires": { 608 | "mime-db": "1.40.0" 609 | } 610 | }, 611 | "minimist": { 612 | "version": "1.2.0", 613 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 614 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 615 | "dev": true 616 | }, 617 | "mkdirp": { 618 | "version": "0.5.1", 619 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 620 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 621 | "dev": true, 622 | "requires": { 623 | "minimist": "0.0.8" 624 | }, 625 | "dependencies": { 626 | "minimist": { 627 | "version": "0.0.8", 628 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 629 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 630 | "dev": true 631 | } 632 | } 633 | }, 634 | "ms": { 635 | "version": "2.1.1", 636 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 637 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", 638 | "dev": true 639 | }, 640 | "normalize-package-data": { 641 | "version": "2.5.0", 642 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 643 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 644 | "dev": true, 645 | "requires": { 646 | "hosted-git-info": "2.7.1", 647 | "resolve": "1.10.1", 648 | "semver": "5.7.0", 649 | "validate-npm-package-license": "3.0.4" 650 | } 651 | }, 652 | "nugget": { 653 | "version": "2.0.1", 654 | "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", 655 | "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", 656 | "dev": true, 657 | "requires": { 658 | "debug": "2.6.9", 659 | "minimist": "1.2.0", 660 | "pretty-bytes": "1.0.4", 661 | "progress-stream": "1.2.0", 662 | "request": "2.88.0", 663 | "single-line-log": "1.1.2", 664 | "throttleit": "0.0.2" 665 | }, 666 | "dependencies": { 667 | "debug": { 668 | "version": "2.6.9", 669 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 670 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 671 | "dev": true, 672 | "requires": { 673 | "ms": "2.0.0" 674 | } 675 | }, 676 | "ms": { 677 | "version": "2.0.0", 678 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 679 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 680 | "dev": true 681 | } 682 | } 683 | }, 684 | "number-is-nan": { 685 | "version": "1.0.1", 686 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 687 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 688 | "dev": true 689 | }, 690 | "oauth-sign": { 691 | "version": "0.9.0", 692 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 693 | "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", 694 | "dev": true 695 | }, 696 | "object-assign": { 697 | "version": "4.1.1", 698 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 699 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 700 | "dev": true 701 | }, 702 | "object-keys": { 703 | "version": "0.4.0", 704 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", 705 | "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", 706 | "dev": true 707 | }, 708 | "parse-json": { 709 | "version": "2.2.0", 710 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 711 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 712 | "dev": true, 713 | "requires": { 714 | "error-ex": "1.3.2" 715 | } 716 | }, 717 | "path-exists": { 718 | "version": "3.0.0", 719 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 720 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 721 | "dev": true 722 | }, 723 | "path-parse": { 724 | "version": "1.0.6", 725 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 726 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 727 | "dev": true 728 | }, 729 | "path-type": { 730 | "version": "1.1.0", 731 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 732 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 733 | "dev": true, 734 | "requires": { 735 | "graceful-fs": "4.1.15", 736 | "pify": "2.3.0", 737 | "pinkie-promise": "2.0.1" 738 | } 739 | }, 740 | "pend": { 741 | "version": "1.2.0", 742 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 743 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", 744 | "dev": true 745 | }, 746 | "performance-now": { 747 | "version": "2.1.0", 748 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 749 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", 750 | "dev": true 751 | }, 752 | "pify": { 753 | "version": "2.3.0", 754 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 755 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 756 | "dev": true 757 | }, 758 | "pinkie": { 759 | "version": "2.0.4", 760 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 761 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 762 | "dev": true 763 | }, 764 | "pinkie-promise": { 765 | "version": "2.0.1", 766 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 767 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 768 | "dev": true, 769 | "requires": { 770 | "pinkie": "2.0.4" 771 | } 772 | }, 773 | "pretty-bytes": { 774 | "version": "1.0.4", 775 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", 776 | "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", 777 | "dev": true, 778 | "requires": { 779 | "get-stdin": "4.0.1", 780 | "meow": "3.7.0" 781 | } 782 | }, 783 | "process-nextick-args": { 784 | "version": "2.0.0", 785 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 786 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", 787 | "dev": true 788 | }, 789 | "progress-stream": { 790 | "version": "1.2.0", 791 | "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", 792 | "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", 793 | "dev": true, 794 | "requires": { 795 | "speedometer": "0.1.4", 796 | "through2": "0.2.3" 797 | } 798 | }, 799 | "psl": { 800 | "version": "1.1.31", 801 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", 802 | "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", 803 | "dev": true 804 | }, 805 | "punycode": { 806 | "version": "2.1.1", 807 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 808 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 809 | "dev": true 810 | }, 811 | "qs": { 812 | "version": "6.5.2", 813 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", 814 | "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", 815 | "dev": true 816 | }, 817 | "rc": { 818 | "version": "1.2.8", 819 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 820 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 821 | "dev": true, 822 | "requires": { 823 | "deep-extend": "0.6.0", 824 | "ini": "1.3.5", 825 | "minimist": "1.2.0", 826 | "strip-json-comments": "2.0.1" 827 | } 828 | }, 829 | "read-pkg": { 830 | "version": "1.1.0", 831 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 832 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 833 | "dev": true, 834 | "requires": { 835 | "load-json-file": "1.1.0", 836 | "normalize-package-data": "2.5.0", 837 | "path-type": "1.1.0" 838 | } 839 | }, 840 | "read-pkg-up": { 841 | "version": "1.0.1", 842 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 843 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 844 | "dev": true, 845 | "requires": { 846 | "find-up": "1.1.2", 847 | "read-pkg": "1.1.0" 848 | } 849 | }, 850 | "readable-stream": { 851 | "version": "1.1.14", 852 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 853 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 854 | "dev": true, 855 | "requires": { 856 | "core-util-is": "1.0.2", 857 | "inherits": "2.0.3", 858 | "isarray": "0.0.1", 859 | "string_decoder": "0.10.31" 860 | } 861 | }, 862 | "redent": { 863 | "version": "1.0.0", 864 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 865 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 866 | "dev": true, 867 | "requires": { 868 | "indent-string": "2.1.0", 869 | "strip-indent": "1.0.1" 870 | } 871 | }, 872 | "repeating": { 873 | "version": "2.0.1", 874 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 875 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 876 | "dev": true, 877 | "requires": { 878 | "is-finite": "1.0.2" 879 | } 880 | }, 881 | "request": { 882 | "version": "2.88.0", 883 | "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", 884 | "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", 885 | "dev": true, 886 | "requires": { 887 | "aws-sign2": "0.7.0", 888 | "aws4": "1.8.0", 889 | "caseless": "0.12.0", 890 | "combined-stream": "1.0.7", 891 | "extend": "3.0.2", 892 | "forever-agent": "0.6.1", 893 | "form-data": "2.3.3", 894 | "har-validator": "5.1.3", 895 | "http-signature": "1.2.0", 896 | "is-typedarray": "1.0.0", 897 | "isstream": "0.1.2", 898 | "json-stringify-safe": "5.0.1", 899 | "mime-types": "2.1.24", 900 | "oauth-sign": "0.9.0", 901 | "performance-now": "2.1.0", 902 | "qs": "6.5.2", 903 | "safe-buffer": "5.1.2", 904 | "tough-cookie": "2.4.3", 905 | "tunnel-agent": "0.6.0", 906 | "uuid": "3.3.2" 907 | } 908 | }, 909 | "resolve": { 910 | "version": "1.10.1", 911 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", 912 | "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", 913 | "dev": true, 914 | "requires": { 915 | "path-parse": "1.0.6" 916 | } 917 | }, 918 | "safe-buffer": { 919 | "version": "5.1.2", 920 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 921 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 922 | "dev": true 923 | }, 924 | "safer-buffer": { 925 | "version": "2.1.2", 926 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 927 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 928 | "dev": true 929 | }, 930 | "semver": { 931 | "version": "5.7.0", 932 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", 933 | "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", 934 | "dev": true 935 | }, 936 | "signal-exit": { 937 | "version": "3.0.2", 938 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 939 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 940 | "dev": true 941 | }, 942 | "single-line-log": { 943 | "version": "1.1.2", 944 | "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", 945 | "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", 946 | "dev": true, 947 | "requires": { 948 | "string-width": "1.0.2" 949 | } 950 | }, 951 | "spdx-correct": { 952 | "version": "3.1.0", 953 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", 954 | "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", 955 | "dev": true, 956 | "requires": { 957 | "spdx-expression-parse": "3.0.0", 958 | "spdx-license-ids": "3.0.4" 959 | } 960 | }, 961 | "spdx-exceptions": { 962 | "version": "2.2.0", 963 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", 964 | "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", 965 | "dev": true 966 | }, 967 | "spdx-expression-parse": { 968 | "version": "3.0.0", 969 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 970 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 971 | "dev": true, 972 | "requires": { 973 | "spdx-exceptions": "2.2.0", 974 | "spdx-license-ids": "3.0.4" 975 | } 976 | }, 977 | "spdx-license-ids": { 978 | "version": "3.0.4", 979 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", 980 | "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", 981 | "dev": true 982 | }, 983 | "speedometer": { 984 | "version": "0.1.4", 985 | "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", 986 | "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", 987 | "dev": true 988 | }, 989 | "sshpk": { 990 | "version": "1.16.1", 991 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", 992 | "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", 993 | "dev": true, 994 | "requires": { 995 | "asn1": "0.2.4", 996 | "assert-plus": "1.0.0", 997 | "bcrypt-pbkdf": "1.0.2", 998 | "dashdash": "1.14.1", 999 | "ecc-jsbn": "0.1.2", 1000 | "getpass": "0.1.7", 1001 | "jsbn": "0.1.1", 1002 | "safer-buffer": "2.1.2", 1003 | "tweetnacl": "0.14.5" 1004 | } 1005 | }, 1006 | "string-width": { 1007 | "version": "1.0.2", 1008 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 1009 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 1010 | "dev": true, 1011 | "requires": { 1012 | "code-point-at": "1.1.0", 1013 | "is-fullwidth-code-point": "1.0.0", 1014 | "strip-ansi": "3.0.1" 1015 | } 1016 | }, 1017 | "string_decoder": { 1018 | "version": "0.10.31", 1019 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 1020 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", 1021 | "dev": true 1022 | }, 1023 | "strip-ansi": { 1024 | "version": "3.0.1", 1025 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 1026 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 1027 | "dev": true, 1028 | "requires": { 1029 | "ansi-regex": "2.1.1" 1030 | } 1031 | }, 1032 | "strip-bom": { 1033 | "version": "2.0.0", 1034 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 1035 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 1036 | "dev": true, 1037 | "requires": { 1038 | "is-utf8": "0.2.1" 1039 | } 1040 | }, 1041 | "strip-indent": { 1042 | "version": "1.0.1", 1043 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 1044 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 1045 | "dev": true, 1046 | "requires": { 1047 | "get-stdin": "4.0.1" 1048 | } 1049 | }, 1050 | "strip-json-comments": { 1051 | "version": "2.0.1", 1052 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1053 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 1054 | "dev": true 1055 | }, 1056 | "sumchecker": { 1057 | "version": "2.0.2", 1058 | "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", 1059 | "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", 1060 | "dev": true, 1061 | "requires": { 1062 | "debug": "2.6.9" 1063 | }, 1064 | "dependencies": { 1065 | "debug": { 1066 | "version": "2.6.9", 1067 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1068 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1069 | "dev": true, 1070 | "requires": { 1071 | "ms": "2.0.0" 1072 | } 1073 | }, 1074 | "ms": { 1075 | "version": "2.0.0", 1076 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1077 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1078 | "dev": true 1079 | } 1080 | } 1081 | }, 1082 | "throttleit": { 1083 | "version": "0.0.2", 1084 | "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", 1085 | "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", 1086 | "dev": true 1087 | }, 1088 | "through2": { 1089 | "version": "0.2.3", 1090 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", 1091 | "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", 1092 | "dev": true, 1093 | "requires": { 1094 | "readable-stream": "1.1.14", 1095 | "xtend": "2.1.2" 1096 | } 1097 | }, 1098 | "tough-cookie": { 1099 | "version": "2.4.3", 1100 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", 1101 | "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", 1102 | "dev": true, 1103 | "requires": { 1104 | "psl": "1.1.31", 1105 | "punycode": "1.4.1" 1106 | }, 1107 | "dependencies": { 1108 | "punycode": { 1109 | "version": "1.4.1", 1110 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 1111 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", 1112 | "dev": true 1113 | } 1114 | } 1115 | }, 1116 | "trim-newlines": { 1117 | "version": "1.0.0", 1118 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 1119 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 1120 | "dev": true 1121 | }, 1122 | "tunnel-agent": { 1123 | "version": "0.6.0", 1124 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 1125 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 1126 | "dev": true, 1127 | "requires": { 1128 | "safe-buffer": "5.1.2" 1129 | } 1130 | }, 1131 | "tweetnacl": { 1132 | "version": "0.14.5", 1133 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 1134 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 1135 | "dev": true 1136 | }, 1137 | "typedarray": { 1138 | "version": "0.0.6", 1139 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 1140 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 1141 | "dev": true 1142 | }, 1143 | "universalify": { 1144 | "version": "0.1.2", 1145 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 1146 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 1147 | "dev": true 1148 | }, 1149 | "uri-js": { 1150 | "version": "4.2.2", 1151 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 1152 | "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 1153 | "dev": true, 1154 | "requires": { 1155 | "punycode": "2.1.1" 1156 | } 1157 | }, 1158 | "util-deprecate": { 1159 | "version": "1.0.2", 1160 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1161 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 1162 | "dev": true 1163 | }, 1164 | "uuid": { 1165 | "version": "3.3.2", 1166 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", 1167 | "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", 1168 | "dev": true 1169 | }, 1170 | "validate-npm-package-license": { 1171 | "version": "3.0.4", 1172 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 1173 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 1174 | "dev": true, 1175 | "requires": { 1176 | "spdx-correct": "3.1.0", 1177 | "spdx-expression-parse": "3.0.0" 1178 | } 1179 | }, 1180 | "verror": { 1181 | "version": "1.10.0", 1182 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 1183 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 1184 | "dev": true, 1185 | "requires": { 1186 | "assert-plus": "1.0.0", 1187 | "core-util-is": "1.0.2", 1188 | "extsprintf": "1.3.0" 1189 | } 1190 | }, 1191 | "xtend": { 1192 | "version": "2.1.2", 1193 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", 1194 | "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", 1195 | "dev": true, 1196 | "requires": { 1197 | "object-keys": "0.4.0" 1198 | } 1199 | }, 1200 | "yauzl": { 1201 | "version": "2.4.1", 1202 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", 1203 | "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", 1204 | "dev": true, 1205 | "requires": { 1206 | "fd-slicer": "1.0.1" 1207 | } 1208 | } 1209 | } 1210 | } 1211 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "txGenerator", 3 | "version": "1.0.0", 4 | "description": "Create fake transaction in blockchain network.", 5 | "main": "main.js", 6 | "scripts": { 7 | "start": "electron ." 8 | }, 9 | "repository": "https://github.com/electron/electron-quick-start", 10 | "keywords": [ 11 | "Electron", 12 | "Blockchain", 13 | "Bitcoin", 14 | "Fake Transaction", 15 | "Desktop App" 16 | ], 17 | "author": "GitHub", 18 | "license": "CC0-1.0", 19 | "devDependencies": { 20 | "electron": "^5.0.0" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /renderer.js: -------------------------------------------------------------------------------- 1 | // This file is required by the index.html file and will 2 | // be executed in the renderer process for that window. 3 | // All of the Node.js APIs are available in this process. 4 | 5 | -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- 1 | #terminal { 2 | margin-top : 5px; 3 | margin-left: 20px; 4 | margin-right: 20px; 5 | margin-bottom: 20px; 6 | background-color: rgba(0, 0, 0, 0.9); 7 | color: #00ff1e; 8 | font-family: Inconsolata, monospace; 9 | height: 300px; 10 | width: 90%; 11 | position: absolute; 12 | padding: 10px; 13 | border-radius: 5px; 14 | box-shadow: 0 0 10px black; 15 | line-height: 15px; 16 | word-wrap: break-word; 17 | text-shadow: 0 0 5px #00ff1e; 18 | /* overflow: hidden; */ 19 | overflow-y: scroll; 20 | -webkit-animation-fill-mode: forwards; 21 | } 22 | 23 | @-webkit-keyframes off { 24 | 10% { 25 | background-color: rgba(255, 255, 255, 0.9); 26 | } 27 | 20% { 28 | width: 500px; 29 | height: 1px; 30 | top: 198px; 31 | left: 0; 32 | } 33 | 50% { 34 | width: 10px; 35 | height: 10px; 36 | top: 198px; 37 | left: 245px; 38 | box-shadow: 0 0 10px white; 39 | background-color: white; 40 | } 41 | 98% { 42 | width: 10px; 43 | height: 10px; 44 | } 45 | 100% { 46 | top: 198px; 47 | width: 0; 48 | height: 0; 49 | left: 245px; 50 | } 51 | } 52 | --------------------------------------------------------------------------------