Vue-input-validator - 🛡️ Highly extensible & customizable input validator for Vue 2

Overview

🛡️ Vue-input-validator

demo!

Build codecov CodeFactor license Maintainability

What is this package all about?

By using this package, you can create input validators only with the help of a single directive without the need for additional settings; You can create a custom validator with the help of regex or functions, and it will automatically append to your textbox!

  • Lightweight (4kb gzipped) ☁️
  • Simple API 🎈
  • Customizable 🧰
  • Support for async & ajax validation 👊
  • Easy to use ✔️
  • Mobile-friendly 📱
  • TypeScript support 🔒

Table of Contents


Installation

npm

npm i @mediv0/validator

yarn

yarn add @mediv0/validator

Usage

You can import and use the package like below:

import Vue from "vue;
import validator from @mediv0/validator;

Vue.use(validator, options);

Add these lines to your component:

<template>
    <div id="App">
        <input v-validator="validatorOptions" />
    </div>
</template>

<script>
export default {
    data()
    {
        return {
              validatorOptions: { ... } 
        }
    }

}
</script>

the v-validator directive will wrap your input in a span container and also adds the input-validator component to the span container. (See the picture below)

input validator component

For more information about validator options, please check: Plugin options and User options


Plugin options

Property name default value description is optional
name validator changing the name of directive
success #2DE68F color when validation is successful
unchecked #979797 default color when rendering the validator
failed #FF4343 color when validation fails

You can pass these options while initiating the plugin.

Vue.use(validator, {
    name: "name",    // rename v-validator directive to v-name
    
    // color options can be css values like: rgb, rgba, hex, hls etc....
    success: "green",
    failed: "red", 
    unchecked: "gray"
});

User options

These options are reactive component-level properties and can be changed anytime in your app.


key: string - default: undefiend

If you have multiple validator instances on your page, you can use this option to give them unique names and access those validators by their name across your app.

hideLines: boolean - default: false

With this option, you can show or hide the lines below your input.

hideLabels: boolean - default: false

With this option, you can show or hide the labels below your input based on the entered input.

circleSize: number - default: 8

With this option, you can change the size of the circle of each label (use px-pixle to set height & width).

disable: boolean - default: false

With this option, you can enable or disable the validator functionality.

items: Array<{ label: string; test: Function | RegExp }>

This option will take an Array of Objects that contain your validation rules.

onSuccess: Callback() => boolean - default: null

This option will take a callback and run it when all of the validations pass.


The object that is passing to the items property should have two keys: label and test

  • label is a string value that describes your test.
  • test can be a regex or function depending on your needs. You can implement any test (validation) and there are no restrictions in this regard.

Using test with function 🚨 If you want to pass the test property to the function, take note that this function must return a boolean type, also this function will take the current value of bonded input as its parameter.

items: [
      {
        label: "my test"
        test: (val) => {
              if (val === "test") {
                  return true;     
              } else {
                  return false;
              }
          }
      }
],

Asynchronous validation

The validator component also supports async tests. For example, if you need to validate your info from a server you can use async tests.

Remember that async tests must return boolean*

the below example will show you how to use async tests:

...
test: (val) => {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            if (val === "reza") {
                resolve(true);
            } else {
                reject(false);
            }
        }, 2000);
    })
},
...

⚠️ You might notice that the async validation is activated every time user hits the keyboard, this would cause a performance issue if we are making an ajax request. To fix this issue you can use the denounce option. For example, we can set the debounce option to half a second (500 milliseconds), so that the validation is postponed until the user stops typing for half a second.

const options = {
  items: [ ... ],
  debounce: 500 // in milliseconds
}

the debounce works with both sync and async.


A list of all options is also available for you to check options example


onError

If you don't want to show labels or lines below your input or if you just want to validate your input on some events or special conditions, you can set onError options in your option object.

onError options:

Option name default value description possible values
msg undefiend The message that will be displayed when validation fails strings
color default plugin color This can be any color. If not specified, it will use the default color any color
highlight false show red border highlight around your input when validation fails true - false
direction ltr direction of your error message ltr - rtl

🚨 when using onError:

  • Options: disable, hideLables, hideLines, circleSize, onSuccess, debounce will not work anymore.
  • isValid and showError hooks are disabled when using onError.
  • onError will expose validate hook that you can use to validate your inputs.

This is useful when you don't want to show the default style of validator under your component and disable its real-time validation checking.

A list of all options is also available for you to check options example


⚠️ For typescript users, you can change your Object type to IchecksProp for type checking.

import { IchecksProp } from "@mediv0/vue-input-validator";

...

validatorOptions: IchecksProp = { ... ]

...

Hooks

there are 3 hooks that will be exposed on Vue instance. These hooks are global and can be accessed across your app.

$validator.isValid(key): boolean

Checks if the validation is done or not - Only works when you haven't set onError in your options.

isValid takes an argument, the key of your option, and checks if that option is passed or not.

example

...
  data() {
      return {
          options: {
              key: "email",
              ...
          }
      }
  },
  methods: {
      login() {
          if(this.$validator.isValid("email")) {
              this.sendRequest();
          } else {
              // access denied 
          }
      }
  }
...

$validator.showError(key?): void

Changes all test labels that have not been validated to red - Only works when you haven't set onError in your options because there are no labels when using onError.

If you don't pass the key to this function, every input that uses the v-validator directive will turn red. but if you pass the key to this function, only the specified key will turn red if their tests fail.

example

...
  methods: {
      submitForm() {
          if(this.$validator.isValid()) {
              this.sendRequest();
          } else {
              // every input that use v-validator with turn red
               this.$validator.showError(); 
          }
      }
  }
...

$validator.validate(...keys): Promise<boolean[]>

Use this function to validate your forms (inputs) or events - Only works when onError is set in your options object.

This function will return a promise of key-value pairs after all validations are done. Also if you want to chain multiple validations you can pass their keys as an argument and get the result of validations in return.

If validation fails, validate will show your error under bonded input.

usage:

data() {
    return {
        emailOptions: {
            key: "email",
            ...
            onError: {
                msg: "email validation failed, try again",
            }
        },
        phoneOption: {
            key: "phone",
            ...
            onError: {
                msg: "please enter valid phone",
            }
        }
    }
},

methods: {
    async login() {
        const result = await this.$validator.validate("email", "phone");
        console.log(result);

        /*
            
            get the result of validations in a object
            result = {
                email: true,
                phone: false
            }

        */
    }
}

Take note that if you chain multiple tests inside an option (take the email option in the example above). the v-validator will execute all of your tests and combine their result in one boolean value. Because of this if only one of your tests in that chain fails, the entire option validation will fail too.

    email: {
        items: [
            {
                label: "this will fail",
                test: () => false
            },
            {
                label: "second",
                test() => true
            }
        ]
    }

    methods: {
        async login() {
            await this.$validator.validate("email");
            // email wil fail because first test in its chain will fail
        }
    }

Check Examples to get started with this package


Styling

You can control the basic styles with plugin options. However, if you want more customization, you can overwrite validator styles in your CSS. Check style.scss to get familiar with the structure.

Responsive

As we know validator directive will create a span container and inject your input & validator component into it. This span will have display: inline-block and width: 100% as its default styling for responsive purposes. Also, font-family and font-size are inherited from their parent. So if you want to control font size or font-family of validator component you can create a wrapper around your input and put your styles in it.

example

<div class="App">
  <div class="container">
    <input v-validator="options" />
  </div>
</div>

<style>
  .container {
    width: 400px;
    font-family: "Poppin";
  }
</style>

Security

If you are using this package to validate password input, it's better to set hideLabels to true in your login page to prevent an attacker to see your rules or something like that.


Caveats

The validator component will be injected into the page after bonded element inserts, because of that, this.$validator functions won't work on created lifecycle hook.

You can access it in the mounted function like the example below to get the data on page load.

<template>
    div v-if="isDataValid"> ... </div>
</template>

data() {
    isDataValid: "..."
}

mounted() {
    this.isDataValid = this.$validator.isValid();
}

Examples

Check example folder or codeandbox! for more examples.

Contribution

  1. [Fork the project]
  2. Create your feature branch (git checkout -b new-feature-branch)
  3. Commit your changes (git commit -am 'add new feature')
  4. Push to the branch (git push origin new-feature-branch)
  5. Submit a pull request!

Feel free to request new features!

License

MIT

Todo

  • Vue 3
  • more options
  • caching system
  • async tests
  • validation chain
  • buit in validations
  • debounce option
Comments
  • Bump eslint-plugin-vue from 6.2.2 to 7.7.0

    Bump eslint-plugin-vue from 6.2.2 to 7.7.0

    Bumps eslint-plugin-vue from 6.2.2 to 7.7.0.

    Release notes

    Sourced from eslint-plugin-vue's releases.

    v7.7.0

    ✨ Enhancements

    Changes in Rules:

    • #1444 Added ignorePublicMembers option to vue/no-unused-properties rule.

    🐛 Bug Fixes

    • #1446 Fixed false negatives for member access with $ in vue/this-in-template rule.

    :gear: Updates

    • #1448 Upgrade vue-eslint-parser to v7.6.0.
      This makes the parser to case sensitive to the name used to determine the element when the file is SFC.

    All commits: v7.6.0 -> v7.7.0

    v7.6.0

    ✨ Enhancements

    New Rules:

    • #1001, #1432 Added vue/html-button-has-type rule.

    Other changes in Rules:

    • #1429 Added "SLOT" option to vue/attributes-order rule to specify v-slot order.
    • #1430 Changed the option schema for the following rules to be stricter. Incorrect options are reported as errors.
      • vue/attributes-order rule.
      • vue/component-tags-order rule.
      • vue/max-attributes-per-line rule.
      • vue/new-line-between-multi-line-property rule.
      • vue/no-bare-strings-in-template rule.
      • vue/no-duplicate-attributes rule.
      • vue/no-potential-component-option-typo rule.
      • vue/no-reserved-component-names rule.
      • vue/no-use-v-if-with-v-for rule.
      • vue/no-useless-mustaches rule.
      • vue/no-useless-v-bind rule.
      • vue/valid-v-slot rule.
    • #1436 Improved autofix of vue/no-deprecated-slot-attribute rule when slot name contains _.

    🐛 Bug Fixes

    • #1434 Fixed false negatives for v-bind="object" in vue/attributes-order rule.

    :gear: Updates

    ... (truncated)

    Commits
    • 3128c11 7.7.0
    • 3878fc4 Upgrade vue-eslint-parser to 7.6.0 (#1448)
    • 467ef96 Fix false negatives for member access with $ in vue/this-in-template rule...
    • 7099954 Add ignorePublicMembers option to vue/no-unused-properties rule (#1444)
    • 4ae9178 7.6.0
    • 43f76df Upgrade vue-eslint-parser to v7.5.0 (#1440)
    • 4b41399 Improved autofix of vue/no-deprecated-slot-attribute rule when slot name cont...
    • b978258 Fix false negatives for v-bind="object" in vue/attributes-order rule (#1434)
    • 5129cef Change vue/html-button-has-type rule (#1432)
    • 9a9461a New: vue/html-button-has-type rule (#1001)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump @babel/plugin-transform-runtime from 7.13.7 to 7.13.9

    Bump @babel/plugin-transform-runtime from 7.13.7 to 7.13.9

    Bumps @babel/plugin-transform-runtime from 7.13.7 to 7.13.9.

    Release notes

    Sourced from @babel/plugin-transform-runtime's releases.

    v7.13.9 (2021-03-01)

    Thanks @saitonakamura for your first PR!

    :bug: Bug Fix

    • babel-preset-env
    • babel-parser
      • #12939 fix: add tokens when tokens: true is passed to parseExpression (@JLHwung)
      • #12930 babel-parser(flow): Add null property to FunctionTypeAnnotation without parens (@sosukesuzuki)
    • babel-generator

    :house: Internal

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    Committers: 5

    v7.13.8 (2021-02-26)

    Thanks @luxp and @pigcan for your first PRs!

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    ... (truncated)

    Changelog

    Sourced from @babel/plugin-transform-runtime's changelog.

    v7.13.9 (2021-03-01)

    :bug: Bug Fix

    • babel-preset-env
    • babel-parser
      • #12939 fix: add tokens when tokens: true is passed to parseExpression (@JLHwung)
      • #12930 babel-parser(flow): Add null property to FunctionTypeAnnotation without parens (@sosukesuzuki)
    • babel-generator

    :house: Internal

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    v7.13.8 (2021-02-26)

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    v7.13.6 (2021-02-23)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :house: Internal

    • babel-compat-data, babel-preset-env

    v7.13.5 (2021-02-23)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump @babel/preset-env from 7.12.17 to 7.13.9

    Bump @babel/preset-env from 7.12.17 to 7.13.9

    Bumps @babel/preset-env from 7.12.17 to 7.13.9.

    Release notes

    Sourced from @babel/preset-env's releases.

    v7.13.9 (2021-03-01)

    Thanks @saitonakamura for your first PR!

    :bug: Bug Fix

    • babel-preset-env
    • babel-parser
      • #12939 fix: add tokens when tokens: true is passed to parseExpression (@JLHwung)
      • #12930 babel-parser(flow): Add null property to FunctionTypeAnnotation without parens (@sosukesuzuki)
    • babel-generator

    :house: Internal

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    Committers: 5

    v7.13.8 (2021-02-26)

    Thanks @luxp and @pigcan for your first PRs!

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    ... (truncated)

    Changelog

    Sourced from @babel/preset-env's changelog.

    v7.13.9 (2021-03-01)

    :bug: Bug Fix

    • babel-preset-env
    • babel-parser
      • #12939 fix: add tokens when tokens: true is passed to parseExpression (@JLHwung)
      • #12930 babel-parser(flow): Add null property to FunctionTypeAnnotation without parens (@sosukesuzuki)
    • babel-generator

    :house: Internal

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    v7.13.8 (2021-02-26)

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    v7.13.6 (2021-02-23)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :house: Internal

    • babel-compat-data, babel-preset-env

    v7.13.5 (2021-02-23)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump @babel/preset-env from 7.12.17 to 7.13.8

    Bump @babel/preset-env from 7.12.17 to 7.13.8

    Bumps @babel/preset-env from 7.12.17 to 7.13.8.

    Release notes

    Sourced from @babel/preset-env's releases.

    v7.13.8 (2021-02-26)

    Thanks @luxp and @pigcan for your first PRs!

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    Committers: 6

    v7.13.7 (2021-02-24)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    Committers: 1

    v7.13.6 (2021-02-23)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    ... (truncated)

    Changelog

    Sourced from @babel/preset-env's changelog.

    v7.13.8 (2021-02-26)

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    v7.13.6 (2021-02-23)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :house: Internal

    • babel-compat-data, babel-preset-env

    v7.13.5 (2021-02-23)

    :bug: Bug Fix

    • babel-compat-data, babel-plugin-transform-runtime, babel-preset-env
    • babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-plugin-transform-runtime, babel-preset-env

    v7.13.4 (2021-02-23)

    :bug: Bug Fix

    • babel-parser
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    v7.13.2 (2021-02-23)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump rollup from 2.39.1 to 2.40.0

    Bump rollup from 2.39.1 to 2.40.0

    Bumps rollup from 2.39.1 to 2.40.0.

    Changelog

    Sourced from rollup's changelog.

    2.40.0

    2021-02-26

    Features

    • Make sure that entry point variable names take precedence over variable names in dependencies when deconflicting (#3977)

    Bug Fixes

    • Replace : in generated file names to prevent invalid files on Windows (#3972)

    Pull Requests

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump core-js from 3.9.0 to 3.9.1

    Bump core-js from 3.9.0 to 3.9.1

    Bumps core-js from 3.9.0 to 3.9.1.

    Changelog

    Sourced from core-js's changelog.

    3.9.1 - 2021.03.01
    • Added a workaround for Chrome 38-40 bug which does not allow to inherit symbols (incl. well-known) from DOM collections prototypes to instances, #37
    • Used NumericRangeIterator as toStringTag instead of RangeIterator in { Number, BigInt }.range iterator, per this PR
    • TypedArray constructors marked as supported from Safari 14.0
    • Updated compat data mapping for iOS Safari and Opera for Android
    Commits
    • 50073b3 3.9.1
    • 2394dac added a workaround for Chrome 38-40 bug which does not allow to inherit symbo...
    • a136e4d update eslint
    • a9c10da use NumericRangeIterator as toStringTag instead of RangeIterator in `{ Nu...
    • 1120528 add repository.directory to packages/*/package.json
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump @babel/core from 7.13.1 to 7.13.8

    Bump @babel/core from 7.13.1 to 7.13.8

    Bumps @babel/core from 7.13.1 to 7.13.8.

    Release notes

    Sourced from @babel/core's releases.

    v7.13.8 (2021-02-26)

    Thanks @luxp and @pigcan for your first PRs!

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    Committers: 6

    v7.13.7 (2021-02-24)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    Committers: 1

    v7.13.6 (2021-02-23)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    ... (truncated)

    Changelog

    Sourced from @babel/core's changelog.

    v7.13.8 (2021-02-26)

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    v7.13.6 (2021-02-23)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :house: Internal

    • babel-compat-data, babel-preset-env

    v7.13.5 (2021-02-23)

    :bug: Bug Fix

    • babel-compat-data, babel-plugin-transform-runtime, babel-preset-env
    • babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-plugin-transform-runtime, babel-preset-env

    v7.13.4 (2021-02-23)

    :bug: Bug Fix

    • babel-parser
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    v7.13.2 (2021-02-23)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump @babel/plugin-transform-runtime from 7.13.7 to 7.13.8

    Bump @babel/plugin-transform-runtime from 7.13.7 to 7.13.8

    Bumps @babel/plugin-transform-runtime from 7.13.7 to 7.13.8.

    Release notes

    Sourced from @babel/plugin-transform-runtime's releases.

    v7.13.8 (2021-02-26)

    Thanks @luxp and @pigcan for your first PRs!

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    Committers: 6

    Changelog

    Sourced from @babel/plugin-transform-runtime's changelog.

    v7.13.8 (2021-02-26)

    :bug: Bug Fix

    • Other
      • #12909 chore: do not provide polyfills on bundling @babel/standalone (@JLHwung)
      • #12891 fix(eslint-parser): merge input estree options (@JLHwung)
    • babel-compat-data, babel-preset-env
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :nail_care: Polish

    • babel-helper-create-class-features-plugin

    :house: Internal

    • babel-core, babel-helper-transform-fixture-test-runner, babel-register
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime

    :microscope: Output optimization

    • babel-plugin-proposal-object-rest-spread

    v7.13.6 (2021-02-23)

    :bug: Bug Fix

    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    :house: Internal

    • babel-compat-data, babel-preset-env

    v7.13.5 (2021-02-23)

    :bug: Bug Fix

    • babel-compat-data, babel-plugin-transform-runtime, babel-preset-env
    • babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-decorators, babel-plugin-transform-runtime, babel-preset-env

    v7.13.4 (2021-02-23)

    :bug: Bug Fix

    • babel-parser
    • babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime

    v7.13.2 (2021-02-23)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump postcss-nested from 5.0.3 to 5.0.4

    Bump postcss-nested from 5.0.3 to 5.0.4

    Bumps postcss-nested from 5.0.3 to 5.0.4.

    Changelog

    Sourced from postcss-nested's changelog.

    5.0.4

    • Fixed nested & at the tail (by Raphael Luba).
    • Fixed docs (by Samuel Charpentier).
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump eslint-plugin-vue from 6.2.2 to 7.6.0

    Bump eslint-plugin-vue from 6.2.2 to 7.6.0

    Bumps eslint-plugin-vue from 6.2.2 to 7.6.0.

    Release notes

    Sourced from eslint-plugin-vue's releases.

    v7.6.0

    ✨ Enhancements

    New Rules:

    • #1001, #1432 Added vue/html-button-has-type rule.

    Other changes in Rules:

    • #1429 Added "SLOT" option to vue/attributes-order rule to specify v-slot order.
    • #1430 Changed the option schema for the following rules to be stricter. Incorrect options are reported as errors.
      • vue/attributes-order rule.
      • vue/component-tags-order rule.
      • vue/max-attributes-per-line rule.
      • vue/new-line-between-multi-line-property rule.
      • vue/no-bare-strings-in-template rule.
      • vue/no-duplicate-attributes rule.
      • vue/no-potential-component-option-typo rule.
      • vue/no-reserved-component-names rule.
      • vue/no-use-v-if-with-v-for rule.
      • vue/no-useless-mustaches rule.
      • vue/no-useless-v-bind rule.
      • vue/valid-v-slot rule.
    • #1436 Improved autofix of vue/no-deprecated-slot-attribute rule when slot name contains _.

    🐛 Bug Fixes

    • #1434 Fixed false negatives for v-bind="object" in vue/attributes-order rule.

    :gear: Updates

    • #1440 Upgrade vue-eslint-parser to v7.5.0.
      This change fixes an issue that caused a crash when using some queries with vue/no-restricted-syntax rule.

    All commits: v7.5.0 -> v7.6.0

    v7.5.0

    ✨ Enhancements

    New Rules:

    • #1401 Added vue/no-constant-condition rule applies no-constant-condition rule to expressions in \<template>, v-if, v-show and v-else-if.
    • #1400 Added vue/next-tick-style rule that enforces whether the callback version or Promise version should be used in Vue.nextTick and this.$nextTick.
    • #1404 Added vue/valid-next-tick rule that enforce valid nextTick function calls.

    Other changes in Rules:

    • #1396 Make vue/no-ref-as-operand rule fixable.

    ... (truncated)

    Commits
    • 4ae9178 7.6.0
    • 43f76df Upgrade vue-eslint-parser to v7.5.0 (#1440)
    • 4b41399 Improved autofix of vue/no-deprecated-slot-attribute rule when slot name cont...
    • b978258 Fix false negatives for v-bind="object" in vue/attributes-order rule (#1434)
    • 5129cef Change vue/html-button-has-type rule (#1432)
    • 9a9461a New: vue/html-button-has-type rule (#1001)
    • 47e3f89 Change options schema to strictly. (#1430)
    • 7965d12 Add "SLOT" option to vue/attributes-order rule to specify v-slot order. (#1429)
    • cc9c140 7.5.0
    • bbbb6ca Fix false positives for quoted 'emits' in vue/require-explicit-emits rule (#1...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump typescript from 3.9.9 to 4.2.2

    Bump typescript from 3.9.9 to 4.2.2

    Bumps typescript from 3.9.9 to 4.2.2.

    Release notes

    Sourced from typescript's releases.

    TypeScript 4.2

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 4.2 RC

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 4.2 Beta

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    TypeScript 4.1.5

    This release contains a fix for an issue when language service plugins have no specified name.

    TypeScript 4.1.4

    This release contains fixes for a security risk involving language service plugin loading. More details are available here.

    TypeScript 4.1.3

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)

Ajv JSON schema validator The fastest JSON validator for Node.js and browser. Supports JSON Schema draft-06/07/2019-09/2020-12 (draft-04 is supported

Ajv JSON schema validator 12k Jan 4, 2023
ForgJs is a javascript lightweight object validator. Go check the Quick start section and start coding with love

Hey every one im really happy that this repo reached this many stars ?? ,but this repo needs your contibution I started to better document the code th

Hamdaoui Oussama 1.7k Dec 21, 2022
Tiny Validator for JSON Schema v4

Tiny Validator (for v4 JSON Schema) Use json-schema draft v4 to validate simple values and complex objects using a rich validation vocabulary (example

Geraint 1.2k Dec 21, 2022
A JSONSchema validator that uses code generation to be extremely fast

is-my-json-valid A JSONSchema validator that uses code generation to be extremely fast. It passes the entire JSONSchema v4 test suite except for remot

Mathias Buus 948 Dec 31, 2022
Super Fast Complex Object Validator for Javascript(& Typescript).

Super Fast Object Validator for Javascript(& Typescript). Safen supports the syntax similar to the type script interface. This makes it easy to create

Changwan Jun 31 Nov 25, 2022
Simple validator for Steuerliche Identifikationsnummer (German personal tax number) according to the official docs (see readme).

simple-de-taxid-validator Important Code of this validator is taken (with small changes like optimization or removing not needed elements) from THIS R

Wojciech 3 Feb 24, 2022
Easy HTML Form Validator

Easy HTML Form Validator

Ali Nazari 314 Dec 26, 2022
A simple environment variables validator for Node.js and web browsers

A simple environment variables validator for Node.js and web browsers

Mathieu Acthernoene 25 Jul 20, 2022
Facile is an HTML form validator that is inspired by Laravel's validation style and is designed for simplicity of use.

Facile is an HTML form validator that is inspired by Laravel's validation style and is designed for simplicity of use.

upjs 314 Dec 26, 2022
Fast, compiled, eval-free data validator/transformer

spectypes Fast, compiled, eval-free data validator/transformer Features really fast, can be even faster than ajv detailed errors, failure will result

null 65 Dec 29, 2022
Simple password validator made with Javascript 💛

Password Validator Simple password validator made with Javascript ?? Branch history base-code: a complex logic to password validator. In next branches

Lais Frigério 8 Jul 25, 2022
What does the Cosmos Hub validator set looks like without ICF delegations?

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Made in Block 2 Sep 2, 2022
This is the code repository of the official mun testnet validator node source code.

How to join Munchain network Infrastructure **Recommended configuration:** - Number of CPUs: 4 - Memory: 16GB - OS: Ubuntu 22.04 LTS - Allow all incom

MUN Blockchain 16 Dec 15, 2022
[DISCONTINUED] jQuery plugin that makes it easy to validate user input while keeping your HTML markup clean from javascript code.

jQuery Form Validator [DISCONTINUED] Validation framework that let's you configure, rather than code, your validation logic. I started writing this pl

Victor Jonsson 976 Dec 30, 2022
Enable browser autofill for any input field.

Autofill It Enable browser autofill for any input field. Get it on Chrome Web Store! A Google Chrome extension that sets autocomplete attributes of an

ygkn 5 Dec 15, 2022
The Vue form assembly tool that won't break your heart 💔

Loveform The Vue form assembly tool that won't break your heart ?? Loveform is a tool that helps you build validated forms in Vue 3 without the need t

Daniel Leal 16 Jun 10, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023