├── .gitignore ├── .prettierrc ├── example ├── index.js ├── CreditCard.svelte ├── DateInput.svelte ├── ManagableValue.svelte ├── package.json ├── public │ └── index.html ├── rollup.config.js ├── App.svelte └── yarn.lock ├── yarn.lock ├── package.json ├── NumberInput.svelte ├── MaskInput.svelte └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | example/public/* 4 | .vscode 5 | .idea 6 | !example/public/index.html -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "tabWidth": 2, 4 | "singleQuote": true, 5 | "trailingComma": "es5" 6 | } 7 | -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- 1 | import App from './App.svelte'; 2 | 3 | // Open App.svelte to see the code of demos! :) 4 | 5 | const app = new App({ 6 | target: document.body, 7 | }); 8 | 9 | export default app; 10 | -------------------------------------------------------------------------------- /example/CreditCard.svelte: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /example/DateInput.svelte: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /example/ManagableValue.svelte: -------------------------------------------------------------------------------- 1 | 13 | 14 |

Unmasked value is: {unmasked}

15 |

Masked value is: {masked}

16 |

Visible value is: {visible}

17 | 18 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | input-core@2.0.1: 6 | version "2.0.1" 7 | resolved "https://registry.yarnpkg.com/input-core/-/input-core-2.0.1.tgz#4aa350f4f2b65d34dd6e94745ff9ab6bf0963ef3" 8 | integrity sha512-KHx7rZraeQItqJaWThYx6BN/ScfbgtOyeKz48Dl8uM68LfaNtJb7jxhyoh6HYDhvbmrpcN5UE1IiYp0q1xOHuQ== 9 | 10 | prettier@^1.18.2: 11 | version "1.19.1" 12 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" 13 | integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-input-mask", 3 | "version": "1.1.0", 4 | "description": "Input masking component for Svelte", 5 | "main": "./MaskInput.svelte", 6 | "files": [ 7 | "MaskInput.svelte", 8 | "NumberInput.svelte" 9 | ], 10 | "keywords": [ 11 | "svelte", 12 | "input", 13 | "mask", 14 | "svelte-component", 15 | "svelte-mask-input", 16 | "svelte-text-mask", 17 | "svelte-input", 18 | "svelte-input-mask", 19 | "credit-card", 20 | "date-input", 21 | "number-input", 22 | "date-format", 23 | "custom-mask", 24 | "input-formatting" 25 | ], 26 | "author": "Nik Mostovoy (nik.mostovoy@gmail.com)", 27 | "license": "MIT", 28 | "peerDependencies": { 29 | "svelte": ">=3.20.0" 30 | }, 31 | "dependencies": { 32 | "input-core": "2.0.1" 33 | }, 34 | "devDependencies": { 35 | "prettier": "^1.18.2" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example", 3 | "version": "1.0.0", 4 | "description": "svelte-input-mask demo", 5 | "scripts": { 6 | "build": "rollup -c", 7 | "autobuild": "rollup -c -w", 8 | "dev": "run-p start:dev autobuild", 9 | "start": "sirv public", 10 | "start:dev": "sirv public --dev" 11 | }, 12 | "author": "Nik Mostovoy (nik.mostovoy@gmail.com)", 13 | "license": "ISC", 14 | "devDependencies": { 15 | "input-core": "^2.0.0", 16 | "npm-run-all": "^4.1.5", 17 | "rollup": "^2.79.2", 18 | "rollup-plugin-commonjs": "^10.1.0", 19 | "rollup-plugin-node-resolve": "^5.2.0", 20 | "rollup-plugin-svelte": "^5.1.0", 21 | "rollup-plugin-terser": "^5.1.2", 22 | "sirv-cli": "^0.4.4" 23 | }, 24 | "dependencies": { 25 | "svelte": "^3.49.0", 26 | "svelte-input-mask": "0.0.4-beta" 27 | }, 28 | "resolutions": { 29 | "serialize-javascript": "3.1.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Svelte app 8 | 9 | 10 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /example/rollup.config.js: -------------------------------------------------------------------------------- 1 | // this file will not afect the sandbox but will 2 | // afect the deployment and dowload 3 | 4 | import svelte from 'rollup-plugin-svelte'; 5 | import resolve from 'rollup-plugin-node-resolve'; 6 | import commonjs from 'rollup-plugin-commonjs'; 7 | import { terser } from 'rollup-plugin-terser'; 8 | 9 | const production = !process.env.ROLLUP_WATCH; 10 | 11 | export default { 12 | input: 'index.js', 13 | output: { 14 | sourcemap: true, 15 | format: 'iife', 16 | name: 'app', 17 | file: 'public/bundle.js', 18 | }, 19 | plugins: [ 20 | svelte({ 21 | // enable run-time checks when not in production 22 | dev: !production, 23 | // we'll extract any component CSS out into 24 | // a separate file — better for performance 25 | css: css => { 26 | css.write('public/bundle.css'); 27 | }, 28 | }), 29 | 30 | // If you have external dependencies installed from 31 | // npm, you'll most likely need these plugins. In 32 | // some cases you'll need additional configuration — 33 | // consult the documentation for details: 34 | // https://github.com/rollup/rollup-plugin-commonjs 35 | resolve(), 36 | commonjs(), 37 | 38 | // If we're building for production (npm run build 39 | // instead of npm run dev), minify 40 | production && terser(), 41 | ], 42 | }; 43 | -------------------------------------------------------------------------------- /NumberInput.svelte: -------------------------------------------------------------------------------- 1 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /example/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 61 | 62 |
63 |

Svelte mask input

64 |

65 | Svelte mask input on GitHub 66 |

67 | If you need to create an input for: 68 |
    69 |
  • credit card
  • 70 |
  • phone number
  • 71 |
  • date
  • 72 |
  • birthday
  • 73 |
  • numbers
  • 74 |
  • Or other custom mask
  • 75 |
76 | This project could help you in all this situations! 77 |

Classic usage: credit card

78 |
79 |

The most simple usage is a credit card:

80 | 81 |
82 |
83 |

84 | All props you can change right during the runtime. Credit card with automatic switching between visa and american 85 | express format (for amex format write 34 or 37): 86 |

87 | 88 |
89 |
90 |

Date input with custom year (2 (9x) or 4 numbers):

91 | 92 |
93 |
94 |

You can use any regular input attrs, like placeholder:

95 | 96 |
97 |
98 |

The USA phone format:

99 | 100 |
101 |
102 |

MaskInput with preseted value:

103 | 104 |
105 |
106 |

MaskInput with manageble value:

107 | 108 |

109 |

110 |
111 |

Number formatter:

112 | 113 |
114 | 115 |
116 | -------------------------------------------------------------------------------- /MaskInput.svelte: -------------------------------------------------------------------------------- 1 | 172 | 173 | 183 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Mask input with simple API and rich customization. 2 | 3 | If you need to create an input for: 4 | 5 | - credit card 6 | - phone number 7 | - date 8 | - birthday 9 | - numbers 10 | - Or other custom mask 11 | 12 | This project could help you in all this situations! 13 | 14 | Take a look at our demos: https://codesandbox.io/s/svelte-input-mask-demo-xurgr 15 | 16 | ### How to use it: 17 | 18 | Install it: 19 | 20 | ``` 21 | npm install --save svelte-input-mask 22 | ``` 23 | 24 | or if you're using yarn: 25 | 26 | ``` 27 | yarn add svelte-input-mask 28 | ``` 29 | 30 | Import `MaskInput` component: 31 | 32 | ```js 33 | import MaskInput from "svelte-input-mask/MaskInput.svelte"; 34 | ``` 35 | 36 | Use it (for example for CreditCard): 37 | 38 | ```js 39 | 40 | ``` 41 | 42 | Add event listeners: 43 | 44 | ```js 45 | 61 | 62 | 63 | ``` 64 | 65 | Congrats! You made the first masked input :) 66 | 67 | Checkout more usecases here: https://codesandbox.io/s/romantic-franklin-xurgr 68 | 69 | ### Where to use? 70 | 71 | Credit cards: 72 | 73 | ```js 74 | 75 | ``` 76 | 77 | Phones (you still can change prefixes, country code like in credit card example): 78 | 79 | ```js 80 | 87 | ``` 88 | 89 | Dates: 90 | 91 | ```js 92 | 109 | 110 | 111 | ``` 112 | 113 | Numbers: 114 | 115 | ```js 116 | 119 | 120 | 121 | ``` 122 | 123 | ### Which props it has? 124 | 125 | Mask input has next props: 126 | 127 | | Prop | Default value | Description | 128 | | -------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | 129 | | value | - | The value of the input. Will be processed to masked one. In this case you can control the value of the component | 130 | | defaultValue | - | The default value of the input. Will be applied only during the first render | 131 | | maskString | - | The mask string to show if there are no filled chars. It's length should be the same as `mask`. Example: `'DD.MM.YYYY'` | 132 | | maskChar | '' | In case you don't need a custom string you can define only a definite char for mask. Example: `maskChar = '_'` and `mask = '0000-0000-0000-0000'` will give: `____-____-____-____` | 133 | | mask | - | The mask of the input. Could be a credit card: `'0000-0000-0000-0000'`, date: `00.00.0000` or whatever you want :) Doesn't work if `reformat` prop is setted | 134 | | maskFormat | regexp | The regexp for custom formatting. You may use it if you want to define a specific mask. See example here: https://github.com/xnimorz/masked-input/blob/master/packages/input-core/src/index.ts#L16-L28 | 135 | | alwaysShowMask | false | Flag to show the mask | 136 | | showMask | false | Show mask if there is any data in input | 137 | | reformat | - | The function, which defines a custom formatting rules. In case if you can't describe the format only with mask (e.g. numbers). If you use this prop `mask` prop will be ignored | 138 | 139 | Svelte mask input pass all props that it doesn't handle right to `input` html element. 140 | 141 | ### Quick start examples at local machine 142 | 143 | ``` 144 | git clone git@github.com:xnimorz/svelte-input-mask.git 145 | cd svelte-input-mask/example 146 | yarn install 147 | yarn dev 148 | ``` 149 | 150 | ### Requirements: 151 | 152 | Svelte should be installed in your project. Check the minimal Svelte version here: https://github.com/xnimorz/svelte-input-mask/blob/master/package.json#L42 153 | -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.5.5" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" 8 | integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== 9 | dependencies: 10 | "@babel/highlight" "^7.0.0" 11 | 12 | "@babel/highlight@^7.0.0": 13 | version "7.5.0" 14 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" 15 | integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== 16 | dependencies: 17 | chalk "^2.0.0" 18 | esutils "^2.0.2" 19 | js-tokens "^4.0.0" 20 | 21 | "@polka/url@^0.5.0": 22 | version "0.5.0" 23 | resolved "https://registry.yarnpkg.com/@polka/url/-/url-0.5.0.tgz#b21510597fd601e5d7c95008b76bf0d254ebfd31" 24 | integrity sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw== 25 | 26 | "@types/estree@0.0.39": 27 | version "0.0.39" 28 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 29 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 30 | 31 | "@types/node@*": 32 | version "12.7.12" 33 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.12.tgz#7c6c571cc2f3f3ac4a59a5f2bd48f5bdbc8653cc" 34 | integrity sha512-KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ== 35 | 36 | "@types/resolve@0.0.8": 37 | version "0.0.8" 38 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" 39 | integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== 40 | dependencies: 41 | "@types/node" "*" 42 | 43 | ansi-styles@^3.2.1: 44 | version "3.2.1" 45 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 46 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 47 | dependencies: 48 | color-convert "^1.9.0" 49 | 50 | balanced-match@^1.0.0: 51 | version "1.0.0" 52 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 53 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 54 | 55 | brace-expansion@^1.1.7: 56 | version "1.1.11" 57 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 58 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 59 | dependencies: 60 | balanced-match "^1.0.0" 61 | concat-map "0.0.1" 62 | 63 | buffer-from@^1.0.0: 64 | version "1.1.2" 65 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 66 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 67 | 68 | builtin-modules@^3.1.0: 69 | version "3.1.0" 70 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" 71 | integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== 72 | 73 | chalk@^2.0.0, chalk@^2.4.1: 74 | version "2.4.2" 75 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 76 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 77 | dependencies: 78 | ansi-styles "^3.2.1" 79 | escape-string-regexp "^1.0.5" 80 | supports-color "^5.3.0" 81 | 82 | color-convert@^1.9.0: 83 | version "1.9.3" 84 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 85 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 86 | dependencies: 87 | color-name "1.1.3" 88 | 89 | color-name@1.1.3: 90 | version "1.1.3" 91 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 92 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 93 | 94 | commander@^2.20.0: 95 | version "2.20.3" 96 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 97 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 98 | 99 | concat-map@0.0.1: 100 | version "0.0.1" 101 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 102 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 103 | 104 | console-clear@^1.1.0: 105 | version "1.1.1" 106 | resolved "https://registry.yarnpkg.com/console-clear/-/console-clear-1.1.1.tgz#995e20cbfbf14dd792b672cde387bd128d674bf7" 107 | integrity sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ== 108 | 109 | cross-spawn@^6.0.5: 110 | version "6.0.5" 111 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 112 | integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 113 | dependencies: 114 | nice-try "^1.0.4" 115 | path-key "^2.0.1" 116 | semver "^5.5.0" 117 | shebang-command "^1.2.0" 118 | which "^1.2.9" 119 | 120 | define-properties@^1.1.2, define-properties@^1.1.3: 121 | version "1.1.3" 122 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 123 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 124 | dependencies: 125 | object-keys "^1.0.12" 126 | 127 | error-ex@^1.3.1: 128 | version "1.3.2" 129 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 130 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 131 | dependencies: 132 | is-arrayish "^0.2.1" 133 | 134 | es-abstract@^1.4.3: 135 | version "1.15.0" 136 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.15.0.tgz#8884928ec7e40a79e3c9bc812d37d10c8b24cc57" 137 | integrity sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ== 138 | dependencies: 139 | es-to-primitive "^1.2.0" 140 | function-bind "^1.1.1" 141 | has "^1.0.3" 142 | has-symbols "^1.0.0" 143 | is-callable "^1.1.4" 144 | is-regex "^1.0.4" 145 | object-inspect "^1.6.0" 146 | object-keys "^1.1.1" 147 | string.prototype.trimleft "^2.1.0" 148 | string.prototype.trimright "^2.1.0" 149 | 150 | es-to-primitive@^1.2.0: 151 | version "1.2.0" 152 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" 153 | integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== 154 | dependencies: 155 | is-callable "^1.1.4" 156 | is-date-object "^1.0.1" 157 | is-symbol "^1.0.2" 158 | 159 | escape-string-regexp@^1.0.5: 160 | version "1.0.5" 161 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 162 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 163 | 164 | estree-walker@^0.6.1: 165 | version "0.6.1" 166 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" 167 | integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== 168 | 169 | esutils@^2.0.2: 170 | version "2.0.3" 171 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 172 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 173 | 174 | fsevents@~2.3.2: 175 | version "2.3.3" 176 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" 177 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== 178 | 179 | function-bind@^1.0.2, function-bind@^1.1.1: 180 | version "1.1.1" 181 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 182 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 183 | 184 | get-port@^3.2.0: 185 | version "3.2.0" 186 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" 187 | integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= 188 | 189 | graceful-fs@^4.1.2: 190 | version "4.2.2" 191 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" 192 | integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== 193 | 194 | has-flag@^3.0.0: 195 | version "3.0.0" 196 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 197 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 198 | 199 | has-symbols@^1.0.0: 200 | version "1.0.0" 201 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" 202 | integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= 203 | 204 | has@^1.0.1, has@^1.0.3: 205 | version "1.0.3" 206 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 207 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 208 | dependencies: 209 | function-bind "^1.1.1" 210 | 211 | hosted-git-info@^2.1.4: 212 | version "2.8.9" 213 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 214 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 215 | 216 | input-core@2.0.1, input-core@^2.0.0: 217 | version "2.0.1" 218 | resolved "https://registry.yarnpkg.com/input-core/-/input-core-2.0.1.tgz#4aa350f4f2b65d34dd6e94745ff9ab6bf0963ef3" 219 | integrity sha512-KHx7rZraeQItqJaWThYx6BN/ScfbgtOyeKz48Dl8uM68LfaNtJb7jxhyoh6HYDhvbmrpcN5UE1IiYp0q1xOHuQ== 220 | 221 | is-arrayish@^0.2.1: 222 | version "0.2.1" 223 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 224 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 225 | 226 | is-callable@^1.1.4: 227 | version "1.1.4" 228 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" 229 | integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== 230 | 231 | is-date-object@^1.0.1: 232 | version "1.0.1" 233 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" 234 | integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= 235 | 236 | is-module@^1.0.0: 237 | version "1.0.0" 238 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 239 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 240 | 241 | is-reference@^1.1.2: 242 | version "1.1.4" 243 | resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427" 244 | integrity sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw== 245 | dependencies: 246 | "@types/estree" "0.0.39" 247 | 248 | is-regex@^1.0.4: 249 | version "1.0.4" 250 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" 251 | integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= 252 | dependencies: 253 | has "^1.0.1" 254 | 255 | is-symbol@^1.0.2: 256 | version "1.0.2" 257 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" 258 | integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== 259 | dependencies: 260 | has-symbols "^1.0.0" 261 | 262 | isexe@^2.0.0: 263 | version "2.0.0" 264 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 265 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 266 | 267 | jest-worker@^24.6.0: 268 | version "24.9.0" 269 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" 270 | integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== 271 | dependencies: 272 | merge-stream "^2.0.0" 273 | supports-color "^6.1.0" 274 | 275 | js-tokens@^4.0.0: 276 | version "4.0.0" 277 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 278 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 279 | 280 | json-parse-better-errors@^1.0.1: 281 | version "1.0.2" 282 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 283 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 284 | 285 | kleur@^3.0.0: 286 | version "3.0.3" 287 | resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" 288 | integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== 289 | 290 | load-json-file@^4.0.0: 291 | version "4.0.0" 292 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 293 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 294 | dependencies: 295 | graceful-fs "^4.1.2" 296 | parse-json "^4.0.0" 297 | pify "^3.0.0" 298 | strip-bom "^3.0.0" 299 | 300 | local-access@^1.0.1: 301 | version "1.0.1" 302 | resolved "https://registry.yarnpkg.com/local-access/-/local-access-1.0.1.tgz#5121258146d64e869046c642ea4f1dd39ff942bb" 303 | integrity sha512-ykt2pgN0aqIy6KQC1CqdWTWkmUwNgaOS6dcpHVjyBJONA+Xi7AtSB1vuxC/U/0tjIP3wcRudwQk1YYzUvzk2bA== 304 | 305 | magic-string@^0.25.2: 306 | version "0.25.4" 307 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.4.tgz#325b8a0a79fc423db109b77fd5a19183b7ba5143" 308 | integrity sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw== 309 | dependencies: 310 | sourcemap-codec "^1.4.4" 311 | 312 | memorystream@^0.3.1: 313 | version "0.3.1" 314 | resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" 315 | integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= 316 | 317 | merge-stream@^2.0.0: 318 | version "2.0.0" 319 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 320 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 321 | 322 | mime@^2.3.1: 323 | version "2.4.4" 324 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" 325 | integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== 326 | 327 | minimatch@^3.0.4: 328 | version "3.1.2" 329 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 330 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 331 | dependencies: 332 | brace-expansion "^1.1.7" 333 | 334 | mri@^1.1.0: 335 | version "1.1.4" 336 | resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.4.tgz#7cb1dd1b9b40905f1fac053abe25b6720f44744a" 337 | integrity sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w== 338 | 339 | nice-try@^1.0.4: 340 | version "1.0.5" 341 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 342 | integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 343 | 344 | normalize-package-data@^2.3.2: 345 | version "2.5.0" 346 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 347 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 348 | dependencies: 349 | hosted-git-info "^2.1.4" 350 | resolve "^1.10.0" 351 | semver "2 || 3 || 4 || 5" 352 | validate-npm-package-license "^3.0.1" 353 | 354 | npm-run-all@^4.1.5: 355 | version "4.1.5" 356 | resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" 357 | integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== 358 | dependencies: 359 | ansi-styles "^3.2.1" 360 | chalk "^2.4.1" 361 | cross-spawn "^6.0.5" 362 | memorystream "^0.3.1" 363 | minimatch "^3.0.4" 364 | pidtree "^0.3.0" 365 | read-pkg "^3.0.0" 366 | shell-quote "^1.6.1" 367 | string.prototype.padend "^3.0.0" 368 | 369 | object-inspect@^1.6.0: 370 | version "1.6.0" 371 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" 372 | integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== 373 | 374 | object-keys@^1.0.12, object-keys@^1.1.1: 375 | version "1.1.1" 376 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 377 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 378 | 379 | parse-json@^4.0.0: 380 | version "4.0.0" 381 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 382 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 383 | dependencies: 384 | error-ex "^1.3.1" 385 | json-parse-better-errors "^1.0.1" 386 | 387 | path-key@^2.0.1: 388 | version "2.0.1" 389 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 390 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 391 | 392 | path-parse@^1.0.6: 393 | version "1.0.7" 394 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 395 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 396 | 397 | path-type@^3.0.0: 398 | version "3.0.0" 399 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 400 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 401 | dependencies: 402 | pify "^3.0.0" 403 | 404 | pidtree@^0.3.0: 405 | version "0.3.0" 406 | resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b" 407 | integrity sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg== 408 | 409 | pify@^3.0.0: 410 | version "3.0.0" 411 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 412 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 413 | 414 | randombytes@^2.1.0: 415 | version "2.1.0" 416 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 417 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 418 | dependencies: 419 | safe-buffer "^5.1.0" 420 | 421 | read-pkg@^3.0.0: 422 | version "3.0.0" 423 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 424 | integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 425 | dependencies: 426 | load-json-file "^4.0.0" 427 | normalize-package-data "^2.3.2" 428 | path-type "^3.0.0" 429 | 430 | require-relative@^0.8.7: 431 | version "0.8.7" 432 | resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" 433 | integrity sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= 434 | 435 | resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1: 436 | version "1.12.0" 437 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" 438 | integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== 439 | dependencies: 440 | path-parse "^1.0.6" 441 | 442 | rollup-plugin-commonjs@^10.1.0: 443 | version "10.1.0" 444 | resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb" 445 | integrity sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q== 446 | dependencies: 447 | estree-walker "^0.6.1" 448 | is-reference "^1.1.2" 449 | magic-string "^0.25.2" 450 | resolve "^1.11.0" 451 | rollup-pluginutils "^2.8.1" 452 | 453 | rollup-plugin-node-resolve@^5.2.0: 454 | version "5.2.0" 455 | resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523" 456 | integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw== 457 | dependencies: 458 | "@types/resolve" "0.0.8" 459 | builtin-modules "^3.1.0" 460 | is-module "^1.0.0" 461 | resolve "^1.11.1" 462 | rollup-pluginutils "^2.8.1" 463 | 464 | rollup-plugin-svelte@^5.1.0: 465 | version "5.1.0" 466 | resolved "https://registry.yarnpkg.com/rollup-plugin-svelte/-/rollup-plugin-svelte-5.1.0.tgz#6c2d3998db9141a934343a0e7298499994aadd25" 467 | integrity sha512-4MRZG29dAWDpoxEs5uIHzDnYafQEOLaKIJAuDYUtFIzEm1F1IGSTlFyjd8/qk4wltlHdu6V7YfZY53+CKryhMg== 468 | dependencies: 469 | require-relative "^0.8.7" 470 | rollup-pluginutils "^2.3.3" 471 | sourcemap-codec "^1.4.4" 472 | 473 | rollup-plugin-terser@^5.1.2: 474 | version "5.1.2" 475 | resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.1.2.tgz#3e41256205cb75f196fc70d4634227d1002c255c" 476 | integrity sha512-sWKBCOS+vUkRtHtEiJPAf+WnBqk/C402fBD9AVHxSIXMqjsY7MnYWKYEUqGixtr0c8+1DjzUEPlNgOYQPVrS1g== 477 | dependencies: 478 | "@babel/code-frame" "^7.0.0" 479 | jest-worker "^24.6.0" 480 | rollup-pluginutils "^2.8.1" 481 | serialize-javascript "^1.7.0" 482 | terser "^4.1.0" 483 | 484 | rollup-pluginutils@^2.3.3, rollup-pluginutils@^2.8.1: 485 | version "2.8.2" 486 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" 487 | integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== 488 | dependencies: 489 | estree-walker "^0.6.1" 490 | 491 | rollup@^2.79.2: 492 | version "2.79.2" 493 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.2.tgz#f150e4a5db4b121a21a747d762f701e5e9f49090" 494 | integrity sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ== 495 | optionalDependencies: 496 | fsevents "~2.3.2" 497 | 498 | sade@^1.4.0: 499 | version "1.6.1" 500 | resolved "https://registry.yarnpkg.com/sade/-/sade-1.6.1.tgz#aba16655e998b2b68beb9f13938af010f42eddd2" 501 | integrity sha512-USHm9quYNmJwFwhOnEuJohdnBhUOKV1mhL0koHSJMLJaesRX0nuDuzbWmtUBbUmXkwTalLtUBzDlEnU940BiQA== 502 | dependencies: 503 | mri "^1.1.0" 504 | 505 | safe-buffer@^5.1.0: 506 | version "5.2.1" 507 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 508 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 509 | 510 | "semver@2 || 3 || 4 || 5", semver@^5.5.0: 511 | version "5.7.2" 512 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" 513 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== 514 | 515 | serialize-javascript@3.1.0, serialize-javascript@^1.7.0: 516 | version "3.1.0" 517 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" 518 | integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== 519 | dependencies: 520 | randombytes "^2.1.0" 521 | 522 | shebang-command@^1.2.0: 523 | version "1.2.0" 524 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 525 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 526 | dependencies: 527 | shebang-regex "^1.0.0" 528 | 529 | shebang-regex@^1.0.0: 530 | version "1.0.0" 531 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 532 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 533 | 534 | shell-quote@^1.6.1: 535 | version "1.7.3" 536 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" 537 | integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== 538 | 539 | sirv-cli@^0.4.4: 540 | version "0.4.4" 541 | resolved "https://registry.yarnpkg.com/sirv-cli/-/sirv-cli-0.4.4.tgz#810bb98a76905b90ee349fcc8306b9995e045baa" 542 | integrity sha512-7SsPrYWptRcOvS7/8VIxYDibLDRB4apZaU+y8lfuSnyjYFg0AVVU3J0qcQjWPxT9Ti/DtHnmbivJ+ZTh8L0ykg== 543 | dependencies: 544 | console-clear "^1.1.0" 545 | get-port "^3.2.0" 546 | kleur "^3.0.0" 547 | local-access "^1.0.1" 548 | sade "^1.4.0" 549 | sirv "^0.4.2" 550 | tinydate "^1.0.0" 551 | 552 | sirv@^0.4.2: 553 | version "0.4.2" 554 | resolved "https://registry.yarnpkg.com/sirv/-/sirv-0.4.2.tgz#842ed22f3aab58faee84eea66cf66066e123d6db" 555 | integrity sha512-dQbZnsMaIiTQPZmbGmktz+c74zt/hyrJEB4tdp2Jj0RNv9J6B/OWR5RyrZEvIn9fyh9Zlg2OlE2XzKz6wMKGAw== 556 | dependencies: 557 | "@polka/url" "^0.5.0" 558 | mime "^2.3.1" 559 | 560 | source-map-support@~0.5.12: 561 | version "0.5.21" 562 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 563 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 564 | dependencies: 565 | buffer-from "^1.0.0" 566 | source-map "^0.6.0" 567 | 568 | source-map@^0.6.0, source-map@~0.6.1: 569 | version "0.6.1" 570 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 571 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 572 | 573 | sourcemap-codec@^1.4.4: 574 | version "1.4.6" 575 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz#e30a74f0402bad09807640d39e971090a08ce1e9" 576 | integrity sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg== 577 | 578 | spdx-correct@^3.0.0: 579 | version "3.1.0" 580 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 581 | integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 582 | dependencies: 583 | spdx-expression-parse "^3.0.0" 584 | spdx-license-ids "^3.0.0" 585 | 586 | spdx-exceptions@^2.1.0: 587 | version "2.2.0" 588 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" 589 | integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== 590 | 591 | spdx-expression-parse@^3.0.0: 592 | version "3.0.0" 593 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 594 | integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== 595 | dependencies: 596 | spdx-exceptions "^2.1.0" 597 | spdx-license-ids "^3.0.0" 598 | 599 | spdx-license-ids@^3.0.0: 600 | version "3.0.5" 601 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 602 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 603 | 604 | string.prototype.padend@^3.0.0: 605 | version "3.0.0" 606 | resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" 607 | integrity sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA= 608 | dependencies: 609 | define-properties "^1.1.2" 610 | es-abstract "^1.4.3" 611 | function-bind "^1.0.2" 612 | 613 | string.prototype.trimleft@^2.1.0: 614 | version "2.1.0" 615 | resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" 616 | integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== 617 | dependencies: 618 | define-properties "^1.1.3" 619 | function-bind "^1.1.1" 620 | 621 | string.prototype.trimright@^2.1.0: 622 | version "2.1.0" 623 | resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" 624 | integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== 625 | dependencies: 626 | define-properties "^1.1.3" 627 | function-bind "^1.1.1" 628 | 629 | strip-bom@^3.0.0: 630 | version "3.0.0" 631 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 632 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 633 | 634 | supports-color@^5.3.0: 635 | version "5.5.0" 636 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 637 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 638 | dependencies: 639 | has-flag "^3.0.0" 640 | 641 | supports-color@^6.1.0: 642 | version "6.1.0" 643 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" 644 | integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== 645 | dependencies: 646 | has-flag "^3.0.0" 647 | 648 | svelte-input-mask@0.0.4-beta: 649 | version "0.0.4-beta" 650 | resolved "https://registry.yarnpkg.com/svelte-input-mask/-/svelte-input-mask-0.0.4-beta.tgz#9a39d5be67a76fc32545895dca3ea879eb5caed0" 651 | integrity sha512-mfhB0KNZvReqNM3Cz0p10Dnj0dX/8q1L63JUp51Q4ISJnh7tdBEZvP+pDnrCvmG1OcXit0Ejz4H9cYY/BZhbrA== 652 | dependencies: 653 | input-core "2.0.1" 654 | 655 | svelte@^3.49.0: 656 | version "3.49.0" 657 | resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.49.0.tgz#5baee3c672306de1070c3b7888fc2204e36a4029" 658 | integrity sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA== 659 | 660 | terser@^4.1.0: 661 | version "4.8.1" 662 | resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" 663 | integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== 664 | dependencies: 665 | commander "^2.20.0" 666 | source-map "~0.6.1" 667 | source-map-support "~0.5.12" 668 | 669 | tinydate@^1.0.0: 670 | version "1.2.0" 671 | resolved "https://registry.yarnpkg.com/tinydate/-/tinydate-1.2.0.tgz#36b4bb02715f89743f3ef9073d3573d005a28d0e" 672 | integrity sha512-3GwPk8VhDFnUZ2TrgkhXJs6hcMAIIw4x/xkz+ayK6dGoQmp2nUwKzBXK0WnMsqkh6vfUhpqQicQF3rbshfyJkg== 673 | 674 | validate-npm-package-license@^3.0.1: 675 | version "3.0.4" 676 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 677 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 678 | dependencies: 679 | spdx-correct "^3.0.0" 680 | spdx-expression-parse "^3.0.0" 681 | 682 | which@^1.2.9: 683 | version "1.3.1" 684 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 685 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 686 | dependencies: 687 | isexe "^2.0.0" 688 | --------------------------------------------------------------------------------