diff --git a/.babelrc b/.babelrc
deleted file mode 100644
index 8b23993..0000000
--- a/.babelrc
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "presets": ["@babel/env", "@babel/stage-2"]
-}
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..775c766
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,17 @@
+# editorconfig.org
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_style = tab
+indent_size = 4
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[{*.json,*.yml}]
+indent_style = space
+indent_size = 2
+
+[*.md]
+trim_trailing_whitespace = false
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..67483f4
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,191 @@
+## GITATTRIBUTES FOR WEB PROJECTS
+#
+# These settings are for any web project.
+#
+# Details per file setting:
+# text These files should be normalized (i.e. convert CRLF to LF).
+# binary These files are binary and should be left untouched.
+#
+# Note that binary is a macro for -text -diff.
+######################################################################
+
+## AUTO-DETECT
+## Handle line endings automatically for files detected as
+## text and leave all files detected as binary untouched.
+## This will handle all files NOT defined below.
+* text=auto
+
+## SOURCE CODE
+*.bat text eol=crlf
+*.coffee text
+*.css text
+*.htm text
+*.html text
+*.inc text
+*.ini text
+*.js text
+*.json text
+*.jsx text
+*.less text
+*.od text
+*.onlydata text
+*.php text
+*.pl text
+*.py text
+*.rb text
+*.sass text
+*.scm text
+*.scss text
+*.sh text eol=lf
+*.sql text
+*.styl text
+*.tag text
+*.ts text
+*.tsx text
+*.xml text
+*.xhtml text
+
+## DOCKER
+*.dockerignore text
+Dockerfile text
+
+## DOCUMENTATION
+*.markdown text
+*.md text
+*.mdwn text
+*.mdown text
+*.mkd text
+*.mkdn text
+*.mdtxt text
+*.mdtext text
+*.txt text
+AUTHORS text
+CHANGELOG text
+CHANGES text
+CONTRIBUTING text
+COPYING text
+copyright text
+*COPYRIGHT* text
+INSTALL text
+license text
+LICENSE text
+NEWS text
+readme text
+*README* text
+TODO text
+
+## TEMPLATES
+*.dot text
+*.ejs text
+*.haml text
+*.handlebars text
+*.hbs text
+*.hbt text
+*.jade text
+*.latte text
+*.mustache text
+*.njk text
+*.phtml text
+*.tmpl text
+*.tpl text
+*.twig text
+
+## LINTERS
+.csslintrc text
+.eslintrc text
+.htmlhintrc text
+.jscsrc text
+.jshintrc text
+.jshintignore text
+.stylelintrc text
+
+## CONFIGS
+*.bowerrc text
+*.cnf text
+*.conf text
+*.config text
+.browserslistrc text
+.editorconfig text
+.gitattributes text
+.gitconfig text
+.htaccess text
+*.npmignore text
+*.yaml text
+*.yml text
+browserslist text
+Makefile text
+makefile text
+
+## HEROKU
+Procfile text
+.slugignore text
+
+## GRAPHICS
+*.ai binary
+*.bmp binary
+*.eps binary
+*.gif binary
+*.ico binary
+*.jng binary
+*.jp2 binary
+*.jpg binary
+*.jpeg binary
+*.jpx binary
+*.jxr binary
+*.pdf binary
+*.png binary
+*.psb binary
+*.psd binary
+*.svg text
+*.svgz binary
+*.tif binary
+*.tiff binary
+*.wbmp binary
+*.webp binary
+
+## AUDIO
+*.kar binary
+*.m4a binary
+*.mid binary
+*.midi binary
+*.mp3 binary
+*.ogg binary
+*.ra binary
+
+## VIDEO
+*.3gpp binary
+*.3gp binary
+*.as binary
+*.asf binary
+*.asx binary
+*.fla binary
+*.flv binary
+*.m4v binary
+*.mng binary
+*.mov binary
+*.mp4 binary
+*.mpeg binary
+*.mpg binary
+*.ogv binary
+*.swc binary
+*.swf binary
+*.webm binary
+
+## ARCHIVES
+*.7z binary
+*.gz binary
+*.jar binary
+*.rar binary
+*.tar binary
+*.zip binary
+
+## FONTS
+*.ttf binary
+*.eot binary
+*.otf binary
+*.woff binary
+*.woff2 binary
+
+## EXECUTABLES
+*.exe binary
+*.pyc binary
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 0000000..8ba468c
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1,12 @@
+# These are supported funding model platforms
+
+github: [scriptex]
+patreon: atanas
+open_collective: # Replace with a single Open Collective username
+ko_fi: scriptex
+tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
+community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
+liberapay: scriptex
+issuehunt: scriptex
+otechie: # Replace with a single Otechie username
+custom: ['paypal.me/scriptex', 'revolut.me/scriptex']
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..4e633f5
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,20 @@
+name: Build
+
+on: [push, pull_request]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ node-version: [lts/*]
+
+ steps:
+ - uses: actions/checkout@v5
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v4
+ with:
+ node-version: ${{ matrix.node-version }}
+ - run: yarn
+ - run: yarn deploy
diff --git a/.gitignore b/.gitignore
index ee7c65a..d33d828 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,57 +5,16 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
-# Runtime data
-pids
-*.pid
-*.seed
-*.pid.lock
-
-# Directory for instrumented libs generated by jscoverage/JSCover
-lib-cov
-
-# Coverage directory used by tools like istanbul
-coverage
-
-# nyc test coverage
-.nyc_output
-
-# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
-.grunt
-
-# Bower dependency directory (https://bower.io/)
-bower_components
-
-# node-waf configuration
-.lock-wscript
-
-# Compiled binary addons (http://nodejs.org/api/addons.html)
-build/Release
-
-# Dependency directories
+# Dependency directory
node_modules/
-jspm_packages/
-
-# Typescript v1 declaration files
-typings/
-
-# Optional npm cache directory
-.npm
-
-# Optional eslint cache
-.eslintcache
-
-# Optional REPL history
-.node_repl_history
-
-# Output of 'npm pack'
-*.tgz
-
-# Yarn Integrity file
-.yarn-integrity
-
-# dotenv environment variables file
-.env
# Misc
.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+ehthumbs.db
+Thumbs.db
+
+dist
diff --git a/.npmignore b/.npmignore
new file mode 100644
index 0000000..5b49455
--- /dev/null
+++ b/.npmignore
@@ -0,0 +1,40 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Dependency directory
+node_modules
+
+# Misc
+.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+ehthumbs.db
+Thumbs.db
+
+# Config folders and files
+.github
+_config.yml
+_.config.yml
+.editorconfig
+.gitattributes
+.gitignore
+.nvmrc
+.prettierignore
+.prettierrc
+.stylelintignore
+.stylelintrc
+.travis.yml
+.whitesource
+renovate.json
+tsconfig.json
+tslint.json
+yarn.lock
+
+!dist
+demo
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000..3c3629e
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1 @@
+node_modules
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..7dcc74d
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,13 @@
+{
+ "printWidth": 120,
+ "tabWidth": 4,
+ "useTabs": true,
+ "semi": true,
+ "singleQuote": true,
+ "jsxSingleQuote": false,
+ "trailingComma": "none",
+ "bracketSpacing": true,
+ "jsxBracketSameLine": false,
+ "arrowParens": "avoid",
+ "proseWrap": "preserve"
+}
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..a90b067
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,8 @@
+language: node_js
+sudo: false
+node_js:
+ - 'lts/*'
+install:
+ - yarn
+script:
+ - yarn deploy
diff --git a/.whitesource b/.whitesource
new file mode 100644
index 0000000..2b57f2c
--- /dev/null
+++ b/.whitesource
@@ -0,0 +1,8 @@
+{
+ "generalSettings": {
+ "shouldScanRepo": true
+ },
+ "checkRunSettings": {
+ "vulnerableCheckRunConclusionLevel": "success"
+ }
+}
diff --git a/LICENSE b/LICENSE
index 67d517d..df7d16f 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2017 Atanas Atanasov
+Copyright (c) 2018-Present Atanas Atanasov
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 5a8b021..3e3dd97 100644
--- a/README.md
+++ b/README.md
@@ -1,52 +1,176 @@
+[](https://travis-ci.com/scriptex/html5-form-validator)
+[](https://github.com/scriptex/html5-form-validator/actions?query=workflow%3ABuild)
+[](https://www.codacy.com/gh/scriptex/html5-form-validator/dashboard?utm_source=github.com&utm_medium=referral&utm_content=scriptex/html5-form-validator&utm_campaign=Badge_Grade)
+[](https://codebeat.co/projects/github-com-scriptex-html5-form-validator-master)
+[](https://www.codefactor.io/repository/github/scriptex/html5-form-validator)
+[](https://deepscan.io/dashboard#view=project&tid=3574&pid=5257&bid=40799)
+[](https://github.com/scriptex/html5-form-validator/)
+
# HTML5 Form Validator
-The most simple HTML5 forms validator
+> The simplest HTML5 forms validator.
+
+This form validator uses the **built-in capabilities** of the browser to validate the required form fields.
+
+All validation messages are shown as they are shown by the browser which means that they are **internationalized** and are **NOT subject to change**.
+
+## Visitor stats
+
+
+
+
+
+
+## Code stats
+
+
+
+
+
+
## Install
-```
+```sh
npm i html5-form-validator
```
or
-```
+```sh
yarn add html5-form-validator
```
## Usage
-```
-import 'html5-form-validator';
+```javascript
+import { HTML5FormValidation } from 'html5-form-validator';
```
Then initialize with default settings:
-```
-new html5formValidation();
+```javascript
+new HTML5FormValidation();
```
or supply your own
-```
+```javascript
const form = document.querySelector('#form');
-new html5formValidation(form, {
- errorElement: 'form__error',
- invalidClass: 'is--invalid',
- submitHandler(instance) {
- console.log(instance)
- },
- validateOnInput: false
+new HTML5FormValidation(form, {
+ errorElement: 'form__error',
+ invalidClass: 'is--invalid',
+ submitHandler(instance) {
+ console.log(instance);
+ },
+ validateOnInput: false
});
```
## Options
-`errorElement` - The classname of the element that will be added to the dom after the required field. Defaults to `error`.
-
-`invalidClass` - The classname of the required field when it is invalid. Defaults to `invalid`.
-
-`submitHandler` - A function to run on valid form submission. Accepts a single `instance` argument which refers to the constuctor's instance. Defaults to `null`.
-
-`validateOnInput` - Set to false if you want to show visual feedback for invalid fields after the first invalid submission. Defaults to `true`.
+| Option | Type | Required | Default | Description |
+| ----------------- | ---------- | -------- | ----------- | --------------------------------------------------------------------------------------------------- |
+| `errorElement` | `string` | false | `'error'` | The class name of the element that will be added to the DOM after the required field. |
+| `invalidClass` | `string` | false | `'invalid'` | The classname of the required field when it is invalid |
+| `submitHandler` | `Function` | false | `null` | A function to run on form submission. Accepts a single argument - the HTML5FormValidation instance. |
+| `validateOnInput` | `boolean` | false | `true` | Validate as you type. Set to `false` to validate only on submit. |
+
+## LICENSE
+
+MIT
+
+---
+
+
+ Connect with me:
+
+
+
+
+
+
+---
+
+
diff --git a/_.config.yml b/_.config.yml
new file mode 100644
index 0000000..b3a5109
--- /dev/null
+++ b/_.config.yml
@@ -0,0 +1,14 @@
+plugins:
+ - jekyll-relative-links
+relative_links:
+ enabled: true
+ collections: true
+include:
+ - CONTRIBUTING.md
+ - README.md
+ - LICENSE.md
+ - COPYING.md
+ - CODE_OF_CONDUCT.md
+ - CONTRIBUTING.md
+ - ISSUE_TEMPLATE.md
+ - PULL_REQUEST_TEMPLATE.md
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..f980e76
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1 @@
+theme: jekyll-theme-slate
diff --git a/demo/index.html b/demo/index.html
index 188fa4f..8967f83 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -1,23 +1,151 @@
-
-
-
-
-
- HTML5 form validator
-
-
-
-
-
-
-
-
+
+
+
+
+
+ HTML5 Form Validator | The simplest HTML5 forms validator
+
+
+
+
+
+
+
+
+
+
+
+
+
+ See code on Github
+
+
+
+
+
+
diff --git a/dist/index.js b/dist/index.js
deleted file mode 100644
index fefef61..0000000
--- a/dist/index.js
+++ /dev/null
@@ -1,109 +0,0 @@
-"use strict";
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.default = void 0;
-
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
-function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
-function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
-var html5formValidation =
-/*#__PURE__*/
-function () {
- function html5formValidation() {
- var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : document.querySelector('form');
- var settings = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
-
- _classCallCheck(this, html5formValidation);
-
- this.settings = Object.assign({}, {
- errorElement: 'error',
- invalidClass: 'invalid',
- submitHandler: null,
- validateOnInput: true
- }, settings);
- this.form = element;
- this.errorDiv = "
");
- this.init();
- }
-
- _createClass(html5formValidation, [{
- key: "init",
- value: function init() {
- var _this = this;
-
- this.form.noValidate = true;
- this.settings.validateOnInput && this.validateAll(this.form);
-
- this.form.onsubmit = function (event) {
- _this.validateAll(_this.form);
-
- if (!_this.form.checkValidity()) {
- event.preventDefault();
- } else {
- if (typeof _this.settings.submitHandler === 'function') {
- event.preventDefault();
-
- _this.settings.submitHandler(_this);
- }
- }
- };
- }
- }, {
- key: "validateAll",
- value: function validateAll(form) {
- var requiredFields = form.querySelectorAll('[required]');
- var _iteratorNormalCompletion = true;
- var _didIteratorError = false;
- var _iteratorError = undefined;
-
- try {
- for (var _iterator = requiredFields[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
- var _field = _step.value;
- this.validateField(_field);
- }
- } catch (err) {
- _didIteratorError = true;
- _iteratorError = err;
- } finally {
- try {
- if (!_iteratorNormalCompletion && _iterator.return != null) {
- _iterator.return();
- }
- } finally {
- if (_didIteratorError) {
- throw _iteratorError;
- }
- }
- }
- }
- }, {
- key: "validateField",
- value: function validateField(field) {
- var _this2 = this;
-
- if (!(field.nextSibling.classList && field.nextSibling.classList.contains(this.settings.errorElement))) {
- field.insertAdjacentHTML('afterend', this.errorDiv);
- }
-
- field.oninvalid = function () {
- field.classList.add(_this2.settings.invalidClass);
- field.nextSibling.textContent = field.validationMessage;
- };
-
- field.oninput = function () {
- field.nextSibling.textContent = '';
- field.classList.remove(_this2.settings.invalidClass);
- field.checkValidity();
- };
- }
- }]);
-
- return html5formValidation;
-}();
-
-exports.default = html5formValidation;
\ No newline at end of file
diff --git a/package.json b/package.json
index 85353d7..59d35c8 100644
--- a/package.json
+++ b/package.json
@@ -1,30 +1,34 @@
{
- "name": "html5-form-validator",
- "version": "0.2.0",
- "description": "The most simple HTML5 form validator",
- "main": "dist/index.js",
- "scripts": {
- "build": "babel src -d dist"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/scriptex/html5-form-validator.git"
- },
- "keywords": [
- "HTML5",
- "form",
- "validator"
- ],
- "author": "Atanas Atanasov (https://github.com/scriptex)",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/scriptex/html5-form-validator/issues"
- },
- "homepage": "https://github.com/scriptex/html5-form-validator#readme",
- "devDependencies": {
- "@babel/cli": "^7.0.0-beta.42",
- "@babel/core": "^7.0.0-beta.42",
- "@babel/preset-env": "^7.0.0-beta.42",
- "@babel/preset-stage-2": "^7.0.0-beta.42"
- }
+ "name": "html5-form-validator",
+ "version": "2.0.1",
+ "description": "The simplest HTML5 forms validator",
+ "keywords": [
+ "HTML5 Validation",
+ "Form Validation",
+ "HTML5 Form Validation"
+ ],
+ "homepage": "https://html5-form-validator.atanas.info",
+ "bugs": {
+ "url": "https://github.com/scriptex/html5-form-validator/issues",
+ "email": "hi@atanas.info"
+ },
+ "license": "MIT",
+ "author": "Atanas Atanasov (https://atanas.info)",
+ "funding": "https://github.com/sponsors/scriptex",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "repository": {
+ "type": "git",
+ "url": "github:scriptex/html5-form-validator"
+ },
+ "scripts": {
+ "copy": "cp -rf dist demo",
+ "clean": "rm -rf dist && rm -rf demo/dist",
+ "build": "tsc --skipLibCheck",
+ "deploy": "yarn clean && yarn build && yarn copy"
+ },
+ "dependencies": {},
+ "devDependencies": {
+ "typescript": "5.9.2"
+ }
}
diff --git a/renovate.json b/renovate.json
new file mode 100644
index 0000000..3c14ffd
--- /dev/null
+++ b/renovate.json
@@ -0,0 +1,24 @@
+{
+ "extends": [
+ "config:base",
+ ":automergePatch",
+ ":automergeMinor",
+ ":automergeBranch",
+ ":disableDependencyDashboard",
+ "group:allNonMajor"
+ ],
+ "travis": {
+ "enabled": true
+ },
+ "assignees": ["@scriptex"],
+ "labels": ["dependencies"],
+ "rebaseWhen": "conflicted",
+ "vulnerabilityAlerts": {
+ "labels": ["security"],
+ "assignees": ["@scriptex"]
+ },
+ "major": {
+ "automerge": false
+ },
+ "schedule": ["* * 10,24 * *"]
+}
diff --git a/src/index.js b/src/index.js
deleted file mode 100644
index ef22a39..0000000
--- a/src/index.js
+++ /dev/null
@@ -1,67 +0,0 @@
-export default class html5formValidation {
- constructor(element = document.querySelector('form'), settings = {}) {
- this.settings = Object.assign(
- {},
- {
- errorElement: 'error',
- invalidClass: 'invalid',
- submitHandler: null,
- validateOnInput: true
- },
- settings
- );
- this.form = element;
- this.errorDiv = `
`;
-
- this.init();
- }
-
- init() {
- this.form.noValidate = true;
- this.settings.validateOnInput && this.validateAll(this.form);
-
- this.form.onsubmit = event => {
- this.validateAll(this.form);
-
- if (!this.form.checkValidity()) {
- event.preventDefault();
- } else {
- if (typeof this.settings.submitHandler === 'function') {
- event.preventDefault();
-
- this.settings.submitHandler(this);
- }
- }
- };
- }
-
- validateAll(form) {
- const requiredFields = form.querySelectorAll('[required]');
-
- for (const field of requiredFields) {
- this.validateField(field);
- }
- }
-
- validateField(field) {
- if (
- !(
- field.nextSibling.classList &&
- field.nextSibling.classList.contains(this.settings.errorElement)
- )
- ) {
- field.insertAdjacentHTML('afterend', this.errorDiv);
- }
-
- field.oninvalid = () => {
- field.classList.add(this.settings.invalidClass);
- field.nextSibling.textContent = field.validationMessage;
- };
-
- field.oninput = () => {
- field.nextSibling.textContent = '';
- field.classList.remove(this.settings.invalidClass);
- field.checkValidity();
- };
- }
-}
diff --git a/src/index.ts b/src/index.ts
new file mode 100644
index 0000000..f4f5add
--- /dev/null
+++ b/src/index.ts
@@ -0,0 +1,85 @@
+export interface HTML5FormValidationOptions {
+ errorElement: string;
+ invalidClass: string;
+ submitHandler: null | ((validator: HTML5FormValidation) => unknown);
+ validateOnInput: boolean;
+}
+
+export class HTML5FormValidation {
+ private form: HTMLFormElement | null;
+ private settings: HTML5FormValidationOptions;
+ private errorDiv: string;
+
+ constructor(element = document.querySelector('form'), settings: Partial = {}) {
+ this.settings = {
+ errorElement: 'error',
+ invalidClass: 'invalid',
+ submitHandler: null,
+ validateOnInput: true,
+ ...settings
+ };
+
+ this.form = element;
+ this.errorDiv = `
`;
+
+ this.init();
+ }
+
+ private init(): void {
+ if (!this.form) {
+ throw new Error('The form element is missing or invalid.');
+ }
+
+ const form = this.form;
+ const { submitHandler, validateOnInput } = this.settings;
+
+ form.noValidate = true;
+
+ if (validateOnInput) {
+ this.validateAll(form);
+ }
+
+ form.onsubmit = (event: SubmitEvent) => {
+ this.validateAll(form);
+
+ if (!form!.checkValidity()) {
+ event.preventDefault();
+ } else {
+ if (typeof submitHandler === 'function') {
+ event.preventDefault();
+
+ submitHandler(this);
+ }
+ }
+ };
+ }
+
+ private validateAll(form: HTMLFormElement): void {
+ const requiredFields = Array.from(form.querySelectorAll('[required]')) as HTMLFormElement[];
+
+ for (const field of requiredFields) {
+ this.validateField(field);
+ }
+ }
+
+ private validateField(field: HTMLFormElement): void {
+ const errorDiv = field.nextSibling as Element;
+
+ if (!(errorDiv?.classList && errorDiv.classList.contains(this.settings.errorElement))) {
+ field.insertAdjacentHTML('afterend', this.errorDiv);
+ }
+
+ field.oninvalid = () => {
+ field.classList.add(this.settings.invalidClass);
+ errorDiv.textContent = field.validationMessage;
+ };
+
+ field.oninput = () => {
+ errorDiv.textContent = '';
+ field.classList.remove(this.settings.invalidClass);
+ field.checkValidity();
+ };
+ }
+}
+
+export default HTML5FormValidation;
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..048a71f
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,39 @@
+{
+ "compilerOptions": {
+ "allowJs": false,
+ "allowSyntheticDefaultImports": true,
+ "alwaysStrict": true,
+ "baseUrl": "./",
+ "checkJs": false,
+ "declaration": true,
+ "emitDecoratorMetadata": true,
+ "experimentalDecorators": true,
+ "forceConsistentCasingInFileNames": true,
+ "importHelpers": false,
+ "isolatedModules": true,
+ "jsx": "react",
+ "lib": ["DOM", "ESNext"],
+ "module": "UMD",
+ "moduleResolution": "Node",
+ "noEmit": false,
+ "noEmitHelpers": false,
+ "noEmitOnError": true,
+ "noFallthroughCasesInSwitch": true,
+ "noImplicitAny": true,
+ "noImplicitReturns": true,
+ "noImplicitThis": true,
+ "noStrictGenericChecks": false,
+ "outDir": "./dist",
+ "pretty": true,
+ "removeComments": false,
+ "sourceMap": true,
+ "strict": true,
+ "strictBindCallApply": true,
+ "strictFunctionTypes": true,
+ "strictPropertyInitialization": true,
+ "strictNullChecks": true,
+ "target": "ES5"
+ },
+ "include": ["src/*.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/yarn.lock b/yarn.lock
index a968a21..80bf827 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,1733 +2,7 @@
# yarn lockfile v1
-"@babel/cli@^7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.0.0-beta.42.tgz#6ba43578d6c47c1cc96a4de8f67f61763d780a0e"
- dependencies:
- commander "^2.8.1"
- convert-source-map "^1.1.0"
- fs-readdir-recursive "^1.0.0"
- glob "^7.0.0"
- lodash "^4.2.0"
- output-file-sync "^2.0.0"
- slash "^1.0.0"
- source-map "^0.5.0"
- optionalDependencies:
- chokidar "^1.6.1"
-
-"@babel/code-frame@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.42.tgz#a9c83233fa7cd06b39dc77adbb908616ff4f1962"
- dependencies:
- "@babel/highlight" "7.0.0-beta.42"
-
-"@babel/core@^7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.42.tgz#b3a838fddbd19663369a0b4892189fd8d3f82001"
- dependencies:
- "@babel/code-frame" "7.0.0-beta.42"
- "@babel/generator" "7.0.0-beta.42"
- "@babel/helpers" "7.0.0-beta.42"
- "@babel/template" "7.0.0-beta.42"
- "@babel/traverse" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
- babylon "7.0.0-beta.42"
- convert-source-map "^1.1.0"
- debug "^3.1.0"
- json5 "^0.5.0"
- lodash "^4.2.0"
- micromatch "^2.3.11"
- resolve "^1.3.2"
- semver "^5.4.1"
- source-map "^0.5.0"
-
-"@babel/generator@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.42.tgz#777bb50f39c94a7e57f73202d833141f8159af33"
- dependencies:
- "@babel/types" "7.0.0-beta.42"
- jsesc "^2.5.1"
- lodash "^4.2.0"
- source-map "^0.5.0"
- trim-right "^1.0.1"
-
-"@babel/helper-annotate-as-pure@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.42.tgz#f2b0a3be684018b55fc308eb5408326f78479085"
- dependencies:
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.42.tgz#7305281eb996954c47f87ec7710e2a9a8edd8077"
- dependencies:
- "@babel/helper-explode-assignable-expression" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-call-delegate@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.42.tgz#53294eb8c5e6e53af3efda4293ff3c1237772d37"
- dependencies:
- "@babel/helper-hoist-variables" "7.0.0-beta.42"
- "@babel/traverse" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-define-map@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.42.tgz#e5aa10bd7eed2c23cc2873e5d15fbb4b40a30620"
- dependencies:
- "@babel/helper-function-name" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
- lodash "^4.2.0"
-
-"@babel/helper-explode-assignable-expression@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.42.tgz#ae05c9e7ef9a085b0080b9e4f7a076851a2b17b5"
- dependencies:
- "@babel/traverse" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-function-name@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.42.tgz#b38b8f4f85168d1812c543dd700b5d549b0c4658"
- dependencies:
- "@babel/helper-get-function-arity" "7.0.0-beta.42"
- "@babel/template" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-get-function-arity@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.42.tgz#ad072e32f912c033053fc80478169aeadc22191e"
- dependencies:
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-hoist-variables@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.42.tgz#6e51d75192923d96972a24c223b81126a7fabca1"
- dependencies:
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-module-imports@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.42.tgz#4de334b42fa889d560f15122f66c3bfe1f30cb77"
- dependencies:
- "@babel/types" "7.0.0-beta.42"
- lodash "^4.2.0"
-
-"@babel/helper-module-transforms@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.42.tgz#4d260cc786e712e8440bef58dae28040b77a6183"
- dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.42"
- "@babel/helper-simple-access" "7.0.0-beta.42"
- "@babel/helper-split-export-declaration" "7.0.0-beta.42"
- "@babel/template" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
- lodash "^4.2.0"
-
-"@babel/helper-optimise-call-expression@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.42.tgz#9ba770079001672a578fe833190cf03f973568b1"
- dependencies:
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-plugin-utils@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.42.tgz#9aa8b3e5dc72abea6b4f686712a7363cb29ea057"
-
-"@babel/helper-regex@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.42.tgz#ba01d0cd94786561e2afeb8c8b0e544aa034a1e1"
- dependencies:
- lodash "^4.2.0"
-
-"@babel/helper-remap-async-to-generator@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.42.tgz#c27dd7789f3a9973493a67a7914ac9253e879071"
- dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.42"
- "@babel/helper-wrap-function" "7.0.0-beta.42"
- "@babel/template" "7.0.0-beta.42"
- "@babel/traverse" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-replace-supers@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.42.tgz#fd984b6022982b71a1237d82d932ab69ff988aa4"
- dependencies:
- "@babel/helper-optimise-call-expression" "7.0.0-beta.42"
- "@babel/template" "7.0.0-beta.42"
- "@babel/traverse" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-simple-access@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.42.tgz#9d32bed186b0bc365115c600817e791c22d72c74"
- dependencies:
- "@babel/template" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
- lodash "^4.2.0"
-
-"@babel/helper-split-export-declaration@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.42.tgz#0d0d5254220a9cc4e7e226240306b939dc210ee7"
- dependencies:
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helper-wrap-function@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.42.tgz#5ffc6576902aa2a10fe6666e063bd45029c36db3"
- dependencies:
- "@babel/helper-function-name" "7.0.0-beta.42"
- "@babel/template" "7.0.0-beta.42"
- "@babel/traverse" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/helpers@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.42.tgz#151c1c4e9da1b6ce83d54c1be5fb8c9c57aa5044"
- dependencies:
- "@babel/template" "7.0.0-beta.42"
- "@babel/traverse" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
-
-"@babel/highlight@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.42.tgz#a502a1c0d6f99b2b0e81d468a1b0c0e81e3f3623"
- dependencies:
- chalk "^2.0.0"
- esutils "^2.0.2"
- js-tokens "^3.0.0"
-
-"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.42.tgz#81465d19b6f5559092d9be4d11d6351131d08696"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-remap-async-to-generator" "7.0.0-beta.42"
- "@babel/plugin-syntax-async-generators" "7.0.0-beta.42"
-
-"@babel/plugin-proposal-class-properties@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.42.tgz#2cd29050ab997567071b65896f92afc08a620748"
- dependencies:
- "@babel/helper-function-name" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-syntax-class-properties" "7.0.0-beta.42"
-
-"@babel/plugin-proposal-export-namespace-from@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.42.tgz#6cdf36049c07111accf3e7b9dbc91d9a2ab1287a"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-syntax-export-namespace-from" "7.0.0-beta.42"
-
-"@babel/plugin-proposal-function-sent@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.42.tgz#e4a8e615ad5aa4a1f1be815b6fc59aba64e247a0"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-wrap-function" "7.0.0-beta.42"
- "@babel/plugin-syntax-function-sent" "7.0.0-beta.42"
-
-"@babel/plugin-proposal-numeric-separator@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.42.tgz#5e273695af0c9578162e678027e0e264eb73a316"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-syntax-numeric-separator" "7.0.0-beta.42"
-
-"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.42.tgz#56ebd55a8268165cb7cb43a5a232b60f5435a822"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.42"
-
-"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.42.tgz#d885ba187d2ce6bbae0c227a67a38389c6f930f8"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.42"
-
-"@babel/plugin-proposal-throw-expressions@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.42.tgz#c6ef0f0760202671dc1cd2e4b6825e9938909a29"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-syntax-throw-expressions" "7.0.0-beta.42"
-
-"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.42.tgz#84f209398368c194c217edd8131420e0ddb79661"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-regex" "7.0.0-beta.42"
- regexpu-core "^4.1.3"
-
-"@babel/plugin-syntax-async-generators@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.42.tgz#deccff2f01c2ed280493b0ba256b14df232ca299"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-class-properties@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.42.tgz#80ccce27907f22d0ffb49721e9d2cde311b41459"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-dynamic-import@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.42.tgz#90257d90098e2c9c2f49054269039eccd8bddd34"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-export-namespace-from@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.42.tgz#41f40461d2ac34a2fcfddd5fdf5813275c31ca23"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-function-sent@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.42.tgz#af6b3f9f8e31e72cfe9fd3576b359f69fd5277c5"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-import-meta@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.42.tgz#bf3b41136b894c90e497c7d9cbfdd31de4f2ffd5"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-numeric-separator@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.42.tgz#810f0836261d9d1619a0809e81cc4c26f8374f7e"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.42.tgz#aa789865abe78a4895d4a0be9de4d34b1a1d5063"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.42.tgz#d3ebfaa463f42f5a35be5cbd2f27c1fc3bf96c1b"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-syntax-throw-expressions@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.42.tgz#f48460f04eb8f3d05f563447c1724645ef203404"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-arrow-functions@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.42.tgz#b918eb8760c38d6503a1a9858fa073786b60ab2b"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-async-to-generator@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.42.tgz#c74e278b9722efeb7f2c7da5fbff7540c4a7f353"
- dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-remap-async-to-generator" "7.0.0-beta.42"
-
-"@babel/plugin-transform-block-scoped-functions@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.42.tgz#34742dcf409106038e413e0d64b90e98df15f9eb"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-block-scoping@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.42.tgz#272c5cc2b46613ebcd2e19491b19263c36d2c3f4"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- lodash "^4.2.0"
-
-"@babel/plugin-transform-classes@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.42.tgz#3b9fdb2e36f9f16b011a2ddc4ebb610e3dc9edfb"
- dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.42"
- "@babel/helper-define-map" "7.0.0-beta.42"
- "@babel/helper-function-name" "7.0.0-beta.42"
- "@babel/helper-optimise-call-expression" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-replace-supers" "7.0.0-beta.42"
- "@babel/helper-split-export-declaration" "7.0.0-beta.42"
- globals "^11.1.0"
-
-"@babel/plugin-transform-computed-properties@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.42.tgz#153662309475099c6948827fc86edbd7fb26f09d"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-destructuring@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.42.tgz#1aaca42a00d9ef2b0307557c748f32e83ac44899"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-dotall-regex@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.42.tgz#af7ead30c1b6c3ea8a53973cfcfdbda9edc3c967"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-regex" "7.0.0-beta.42"
- regexpu-core "^4.1.3"
-
-"@babel/plugin-transform-duplicate-keys@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.42.tgz#9678ab9480c6120e9b08014371c010bed481485a"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.42.tgz#fe637583e8d00ff6d63461e274a63dd2f373baf5"
- dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-for-of@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.42.tgz#acf51c5986050e1aff054c8d2a95ef3f6bec153e"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-function-name@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.42.tgz#1eb004a9abde01010d47ec7629d46b1e4e2c6228"
- dependencies:
- "@babel/helper-function-name" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-literals@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.42.tgz#61a34a82d757be4ddf937eda4b2d6c36b63b9c4e"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-modules-amd@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.42.tgz#f4c634f49b5051abf6cefcbae100b41ba1369eb6"
- dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-modules-commonjs@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.42.tgz#bdfb30e194c8841ec3ddd8a011974102d0d74afc"
- dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-simple-access" "7.0.0-beta.42"
-
-"@babel/plugin-transform-modules-systemjs@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.42.tgz#424e25542b4d6ea6ea5f933df6ec9c345358b070"
- dependencies:
- "@babel/helper-hoist-variables" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-modules-umd@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.42.tgz#2fbad368c83471c76f8dcace98492e4e3fdddc76"
- dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-new-target@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.42.tgz#8b309b67b6a92fd1ab6cb93bea0fa12359795c20"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-object-super@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.42.tgz#f19ae6007ff675ea0f52499d09f73ae9f96db1a0"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-replace-supers" "7.0.0-beta.42"
-
-"@babel/plugin-transform-parameters@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.42.tgz#58434afb01afb0a3aa82402142807fb70eb3fb56"
- dependencies:
- "@babel/helper-call-delegate" "7.0.0-beta.42"
- "@babel/helper-get-function-arity" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-regenerator@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.42.tgz#af164751340a7e513c53e614c6f1f90279e459ef"
- dependencies:
- regenerator-transform "^0.12.3"
-
-"@babel/plugin-transform-shorthand-properties@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.42.tgz#fb0b66f4afd4a5a67d9d84a85cbf6f7fef0a7b4f"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-spread@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.42.tgz#4d7dde45c95e55d418477e1ea95dd6d9b71f15e4"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-sticky-regex@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.42.tgz#b0a5585ec24013dd6f0b1b8cc7a73423c4bc082f"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-regex" "7.0.0-beta.42"
-
-"@babel/plugin-transform-template-literals@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.42.tgz#7f05c5c003da8e485462cfc36f9d482b0a9a75df"
- dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-typeof-symbol@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.42.tgz#7d93fcd194db78b839488cddddefbaa46032e327"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
-
-"@babel/plugin-transform-unicode-regex@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.42.tgz#1e7bdcf678d9a9066d06e6d334ab41ca11ca00ad"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/helper-regex" "7.0.0-beta.42"
- regexpu-core "^4.1.3"
-
-"@babel/preset-env@^7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.42.tgz#671e688057c010b22a7811b965f7da5d79c472d3"
- dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.42"
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.42"
- "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.42"
- "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.42"
- "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.42"
- "@babel/plugin-syntax-async-generators" "7.0.0-beta.42"
- "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.42"
- "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.42"
- "@babel/plugin-transform-arrow-functions" "7.0.0-beta.42"
- "@babel/plugin-transform-async-to-generator" "7.0.0-beta.42"
- "@babel/plugin-transform-block-scoped-functions" "7.0.0-beta.42"
- "@babel/plugin-transform-block-scoping" "7.0.0-beta.42"
- "@babel/plugin-transform-classes" "7.0.0-beta.42"
- "@babel/plugin-transform-computed-properties" "7.0.0-beta.42"
- "@babel/plugin-transform-destructuring" "7.0.0-beta.42"
- "@babel/plugin-transform-dotall-regex" "7.0.0-beta.42"
- "@babel/plugin-transform-duplicate-keys" "7.0.0-beta.42"
- "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.42"
- "@babel/plugin-transform-for-of" "7.0.0-beta.42"
- "@babel/plugin-transform-function-name" "7.0.0-beta.42"
- "@babel/plugin-transform-literals" "7.0.0-beta.42"
- "@babel/plugin-transform-modules-amd" "7.0.0-beta.42"
- "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.42"
- "@babel/plugin-transform-modules-systemjs" "7.0.0-beta.42"
- "@babel/plugin-transform-modules-umd" "7.0.0-beta.42"
- "@babel/plugin-transform-new-target" "7.0.0-beta.42"
- "@babel/plugin-transform-object-super" "7.0.0-beta.42"
- "@babel/plugin-transform-parameters" "7.0.0-beta.42"
- "@babel/plugin-transform-regenerator" "7.0.0-beta.42"
- "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.42"
- "@babel/plugin-transform-spread" "7.0.0-beta.42"
- "@babel/plugin-transform-sticky-regex" "7.0.0-beta.42"
- "@babel/plugin-transform-template-literals" "7.0.0-beta.42"
- "@babel/plugin-transform-typeof-symbol" "7.0.0-beta.42"
- "@babel/plugin-transform-unicode-regex" "7.0.0-beta.42"
- browserslist "^3.0.0"
- invariant "^2.2.2"
- semver "^5.3.0"
-
-"@babel/preset-stage-2@^7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.42.tgz#42f31bdaa7a1e094989186fa322186c7492f6f9e"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-proposal-export-namespace-from" "7.0.0-beta.42"
- "@babel/plugin-proposal-function-sent" "7.0.0-beta.42"
- "@babel/plugin-proposal-numeric-separator" "7.0.0-beta.42"
- "@babel/plugin-proposal-throw-expressions" "7.0.0-beta.42"
- "@babel/preset-stage-3" "7.0.0-beta.42"
-
-"@babel/preset-stage-3@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.42.tgz#763c614b3ae5fc9d4837f82fe20d263f3d856811"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.42"
- "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.42"
- "@babel/plugin-proposal-class-properties" "7.0.0-beta.42"
- "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.42"
- "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.42"
- "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.42"
- "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.42"
- "@babel/plugin-syntax-import-meta" "7.0.0-beta.42"
-
-"@babel/template@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.42.tgz#7186d4e70d44cdec975049ba0a73bdaf5cdee052"
- dependencies:
- "@babel/code-frame" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
- babylon "7.0.0-beta.42"
- lodash "^4.2.0"
-
-"@babel/traverse@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.42.tgz#f4bf4d1e33d41baf45205e2d0463591d57326285"
- dependencies:
- "@babel/code-frame" "7.0.0-beta.42"
- "@babel/generator" "7.0.0-beta.42"
- "@babel/helper-function-name" "7.0.0-beta.42"
- "@babel/helper-split-export-declaration" "7.0.0-beta.42"
- "@babel/types" "7.0.0-beta.42"
- babylon "7.0.0-beta.42"
- debug "^3.1.0"
- globals "^11.1.0"
- invariant "^2.2.0"
- lodash "^4.2.0"
-
-"@babel/types@7.0.0-beta.42":
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.42.tgz#1e2118767684880f6963801b272fd2b3348efacc"
- dependencies:
- esutils "^2.0.2"
- lodash "^4.2.0"
- to-fast-properties "^2.0.0"
-
-abbrev@1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
-
-ajv@^4.9.1:
- version "4.11.8"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
- dependencies:
- co "^4.6.0"
- json-stable-stringify "^1.0.1"
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
-
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- dependencies:
- color-convert "^1.9.0"
-
-anymatch@^1.3.0:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
- dependencies:
- micromatch "^2.1.5"
- normalize-path "^2.0.0"
-
-aproba@^1.0.3:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
-
-are-we-there-yet@~1.1.2:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.6"
-
-arr-diff@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
- dependencies:
- arr-flatten "^1.0.1"
-
-arr-flatten@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
-
-array-unique@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-
-asn1@~0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
-
-assert-plus@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
-
-async-each@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-
-aws-sign2@~0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
-
-aws4@^1.2.1:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
-
-babylon@7.0.0-beta.42:
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.42.tgz#67cfabcd4f3ec82999d29031ccdea89d0ba99657"
-
-balanced-match@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
- dependencies:
- tweetnacl "^0.14.3"
-
-binary-extensions@^1.0.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205"
-
-block-stream@*:
- version "0.0.9"
- resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
- dependencies:
- inherits "~2.0.0"
-
-boom@2.x.x:
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
- dependencies:
- hoek "2.x.x"
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^1.8.2:
- version "1.8.5"
- resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
- dependencies:
- expand-range "^1.8.1"
- preserve "^0.2.0"
- repeat-element "^1.1.2"
-
-browserslist@^3.0.0:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.4.tgz#fb9ad70fd09875137ae943a31ab815ed76896031"
- dependencies:
- caniuse-lite "^1.0.30000821"
- electron-to-chromium "^1.3.41"
-
-caniuse-lite@^1.0.30000821:
- version "1.0.30000821"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000821.tgz#0f3223f1e048ed96451c56ca6cf197058c42cb93"
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
-
-chalk@^2.0.0:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65"
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chokidar@^1.6.1:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
- dependencies:
- anymatch "^1.3.0"
- async-each "^1.0.0"
- glob-parent "^2.0.0"
- inherits "^2.0.1"
- is-binary-path "^1.0.0"
- is-glob "^2.0.0"
- path-is-absolute "^1.0.0"
- readdirp "^2.0.0"
- optionalDependencies:
- fsevents "^1.0.0"
-
-co@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-
-color-convert@^1.9.0:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
- dependencies:
- color-name "^1.1.1"
-
-color-name@^1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
-
-combined-stream@^1.0.5, combined-stream@~1.0.5:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@^2.8.1:
- version "2.15.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-
-console-control-strings@^1.0.0, console-control-strings@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
-
-convert-source-map@^1.1.0:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
-
-core-util-is@1.0.2, core-util-is@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-
-cryptiles@2.x.x:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
- dependencies:
- boom "2.x.x"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- dependencies:
- assert-plus "^1.0.0"
-
-debug@^2.2.0:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- dependencies:
- ms "2.0.0"
-
-debug@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- dependencies:
- ms "2.0.0"
-
-deep-extend@~0.4.0:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
-
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
-
-detect-libc@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
-
-ecc-jsbn@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
- dependencies:
- jsbn "~0.1.0"
-
-electron-to-chromium@^1.3.41:
- version "1.3.41"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.41.tgz#7e33643e00cd85edfd17e04194f6d00e73737235"
-
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
-
-esutils@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-
-expand-brackets@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
- dependencies:
- is-posix-bracket "^0.1.0"
-
-expand-range@^1.8.1:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
- dependencies:
- fill-range "^2.1.0"
-
-extend@~3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
-
-extglob@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
- dependencies:
- is-extglob "^1.0.0"
-
-extsprintf@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
-
-extsprintf@^1.2.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
-
-filename-regex@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
-
-fill-range@^2.1.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
- dependencies:
- is-number "^2.1.0"
- isobject "^2.0.0"
- randomatic "^1.1.3"
- repeat-element "^1.1.2"
- repeat-string "^1.5.2"
-
-for-in@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-
-for-own@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
- dependencies:
- for-in "^1.0.1"
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
-
-form-data@~2.1.1:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.5"
- mime-types "^2.1.12"
-
-fs-readdir-recursive@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-
-fsevents@^1.0.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8"
- dependencies:
- nan "^2.3.0"
- node-pre-gyp "^0.6.39"
-
-fstream-ignore@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
- dependencies:
- fstream "^1.0.0"
- inherits "2"
- minimatch "^3.0.0"
-
-fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
- dependencies:
- graceful-fs "^4.1.2"
- inherits "~2.0.0"
- mkdirp ">=0.5 0"
- rimraf "2"
-
-gauge@~2.7.3:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- dependencies:
- aproba "^1.0.3"
- console-control-strings "^1.0.0"
- has-unicode "^2.0.0"
- object-assign "^4.1.0"
- signal-exit "^3.0.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wide-align "^1.1.0"
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- dependencies:
- assert-plus "^1.0.0"
-
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
- dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
-
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
- dependencies:
- is-glob "^2.0.0"
-
-glob@^7.0.0, glob@^7.0.5:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-globals@^11.1.0:
- version "11.4.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.4.0.tgz#b85c793349561c16076a3c13549238a27945f1bc"
-
-graceful-fs@^4.1.11, graceful-fs@^4.1.2:
- version "4.1.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-
-har-schema@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
-
-har-validator@~4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
- dependencies:
- ajv "^4.9.1"
- har-schema "^1.0.5"
-
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
-
-has-unicode@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
-
-hawk@3.1.3, hawk@~3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
- dependencies:
- boom "2.x.x"
- cryptiles "2.x.x"
- hoek "2.x.x"
- sntp "1.x.x"
-
-hoek@2.x.x:
- version "2.16.3"
- resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
-
-http-signature@~1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
- dependencies:
- assert-plus "^0.2.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-
-ini@~1.3.0:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
-
-invariant@^2.2.0, invariant@^2.2.2:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
- dependencies:
- loose-envify "^1.0.0"
-
-is-binary-path@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
- dependencies:
- binary-extensions "^1.0.0"
-
-is-buffer@^1.1.5:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
-
-is-dotfile@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
-
-is-equal-shallow@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
- dependencies:
- is-primitive "^2.0.0"
-
-is-extendable@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-glob@^2.0.0, is-glob@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
- dependencies:
- is-extglob "^1.0.0"
-
-is-number@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
- dependencies:
- kind-of "^3.0.2"
-
-is-number@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
- dependencies:
- kind-of "^3.0.2"
-
-is-plain-obj@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
-
-is-posix-bracket@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
-
-is-primitive@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
-
-is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
-
-isarray@1.0.0, isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- dependencies:
- isarray "1.0.0"
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
-
-js-tokens@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
-
-jsesc@^2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe"
-
-jsesc@~0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
-
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
-
-json-stable-stringify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
- dependencies:
- jsonify "~0.0.0"
-
-json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
-
-json5@^0.5.0:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
-
-jsonify@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-
-jsprim@^1.2.2:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.2.3"
- verror "1.10.0"
-
-kind-of@^3.0.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
- dependencies:
- is-buffer "^1.1.5"
-
-lodash@^4.2.0:
- version "4.17.5"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
-
-loose-envify@^1.0.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
- dependencies:
- js-tokens "^3.0.0"
-
-micromatch@^2.1.5, micromatch@^2.3.11:
- version "2.3.11"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
- dependencies:
- arr-diff "^2.0.0"
- array-unique "^0.2.1"
- braces "^1.8.2"
- expand-brackets "^0.1.4"
- extglob "^0.3.1"
- filename-regex "^2.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- normalize-path "^2.0.1"
- object.omit "^2.0.0"
- parse-glob "^3.0.4"
- regex-cache "^0.4.2"
-
-mime-db@~1.33.0:
- version "1.33.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
-
-mime-types@^2.1.12, mime-types@~2.1.7:
- version "2.1.18"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
- dependencies:
- mime-db "~1.33.0"
-
-minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-
-minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-
-"mkdirp@>=0.5 0", mkdirp@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- dependencies:
- minimist "0.0.8"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-
-nan@^2.3.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
-
-node-pre-gyp@^0.6.39:
- version "0.6.39"
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649"
- dependencies:
- detect-libc "^1.0.2"
- hawk "3.1.3"
- mkdirp "^0.5.1"
- nopt "^4.0.1"
- npmlog "^4.0.2"
- rc "^1.1.7"
- request "2.81.0"
- rimraf "^2.6.1"
- semver "^5.3.0"
- tar "^2.2.1"
- tar-pack "^3.4.0"
-
-nopt@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
- dependencies:
- abbrev "1"
- osenv "^0.1.4"
-
-normalize-path@^2.0.0, normalize-path@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- dependencies:
- remove-trailing-separator "^1.0.1"
-
-npmlog@^4.0.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
- dependencies:
- are-we-there-yet "~1.1.2"
- console-control-strings "~1.1.0"
- gauge "~2.7.3"
- set-blocking "~2.0.0"
-
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-
-oauth-sign@~0.8.1:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
-
-object-assign@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-
-object.omit@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
- dependencies:
- for-own "^0.1.4"
- is-extendable "^0.1.1"
-
-once@^1.3.0, once@^1.3.3:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- dependencies:
- wrappy "1"
-
-os-homedir@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-
-os-tmpdir@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-
-osenv@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.0"
-
-output-file-sync@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-2.0.1.tgz#f53118282f5f553c2799541792b723a4c71430c0"
- dependencies:
- graceful-fs "^4.1.11"
- is-plain-obj "^1.1.0"
- mkdirp "^0.5.1"
-
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-
-path-parse@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
-
-performance-now@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
-
-preserve@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
-
-private@^0.1.6:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
-
-process-nextick-args@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
-
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-
-qs@~6.4.0:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
-
-randomatic@^1.1.3:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-rc@^1.1.7:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092"
- dependencies:
- deep-extend "~0.4.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
-readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4:
- version "2.3.5"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d"
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.0.3"
- util-deprecate "~1.0.1"
-
-readdirp@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
- dependencies:
- graceful-fs "^4.1.2"
- minimatch "^3.0.2"
- readable-stream "^2.0.2"
- set-immediate-shim "^1.0.1"
-
-regenerate-unicode-properties@^5.1.1:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-5.1.3.tgz#54f5891543468f36f2274b67c6bc4c033c27b308"
- dependencies:
- regenerate "^1.3.3"
-
-regenerate@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
-
-regenerator-transform@^0.12.3:
- version "0.12.3"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.12.3.tgz#459adfb64f6a27164ab991b7873f45ab969eca8b"
- dependencies:
- private "^0.1.6"
-
-regex-cache@^0.4.2:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
- dependencies:
- is-equal-shallow "^0.1.3"
-
-regexpu-core@^4.1.3:
- version "4.1.3"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.1.3.tgz#fb81616dbbc2a917a7419b33f8379144f51eb8d0"
- dependencies:
- regenerate "^1.3.3"
- regenerate-unicode-properties "^5.1.1"
- regjsgen "^0.3.0"
- regjsparser "^0.2.1"
- unicode-match-property-ecmascript "^1.0.3"
- unicode-match-property-value-ecmascript "^1.0.1"
-
-regjsgen@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.3.0.tgz#0ee4a3e9276430cda25f1e789ea6c15b87b0cb43"
-
-regjsparser@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.2.1.tgz#c3787553faf04e775c302102ef346d995000ec1c"
- dependencies:
- jsesc "~0.5.0"
-
-remove-trailing-separator@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
-
-repeat-element@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-
-repeat-string@^1.5.2:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-
-request@2.81.0:
- version "2.81.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
- dependencies:
- aws-sign2 "~0.6.0"
- aws4 "^1.2.1"
- caseless "~0.12.0"
- combined-stream "~1.0.5"
- extend "~3.0.0"
- forever-agent "~0.6.1"
- form-data "~2.1.1"
- har-validator "~4.2.1"
- hawk "~3.1.3"
- http-signature "~1.1.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.7"
- oauth-sign "~0.8.1"
- performance-now "^0.2.0"
- qs "~6.4.0"
- safe-buffer "^5.0.1"
- stringstream "~0.0.4"
- tough-cookie "~2.3.0"
- tunnel-agent "^0.6.0"
- uuid "^3.0.0"
-
-resolve@^1.3.2:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.6.0.tgz#0fbd21278b27b4004481c395349e7aba60a9ff5c"
- dependencies:
- path-parse "^1.0.5"
-
-rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
- dependencies:
- glob "^7.0.5"
-
-safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-
-semver@^5.3.0, semver@^5.4.1:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
-
-set-blocking@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
-
-set-immediate-shim@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
-
-signal-exit@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
-
-slash@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
-
-sntp@1.x.x:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
- dependencies:
- hoek "2.x.x"
-
-source-map@^0.5.0:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
-
-sshpk@^1.7.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb"
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- dashdash "^1.12.0"
- getpass "^0.1.1"
- optionalDependencies:
- bcrypt-pbkdf "^1.0.0"
- ecc-jsbn "~0.1.1"
- jsbn "~0.1.0"
- tweetnacl "~0.14.0"
-
-string-width@^1.0.1, string-width@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
-
-string_decoder@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
- dependencies:
- safe-buffer "~5.1.0"
-
-stringstream@~0.0.4:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
-
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-
-supports-color@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0"
- dependencies:
- has-flag "^3.0.0"
-
-tar-pack@^3.4.0:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f"
- dependencies:
- debug "^2.2.0"
- fstream "^1.0.10"
- fstream-ignore "^1.0.5"
- once "^1.3.3"
- readable-stream "^2.1.4"
- rimraf "^2.5.1"
- tar "^2.2.1"
- uid-number "^0.0.6"
-
-tar@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
- dependencies:
- block-stream "*"
- fstream "^1.0.2"
- inherits "2"
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
-
-tough-cookie@~2.3.0:
- version "2.3.4"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
- dependencies:
- punycode "^1.4.1"
-
-trim-right@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
-
-uid-number@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
-
-unicode-canonical-property-names-ecmascript@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.3.tgz#f6119f417467593c0086357c85546b6ad5abc583"
-
-unicode-match-property-ecmascript@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.3.tgz#db9b1cb4ffc67e0c5583780b1b59370e4cbe97b9"
- dependencies:
- unicode-canonical-property-names-ecmascript "^1.0.2"
- unicode-property-aliases-ecmascript "^1.0.3"
-
-unicode-match-property-value-ecmascript@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.1.tgz#fea059120a016f403afd3bf586162b4db03e0604"
-
-unicode-property-aliases-ecmascript@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz#ac3522583b9e630580f916635333e00c5ead690d"
-
-util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
-
-uuid@^3.0.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14"
-
-verror@1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
-
-wide-align@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
- dependencies:
- string-width "^1.0.2"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+typescript@5.9.2:
+ version "5.9.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6"
+ integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==