Zeva
A modern and minimalist framework for building responsive and modern frontend
Explore Zeva docs »
Report bug · Request feature
Table of contents
Getting Started
Introduction
Get started with zeva, a modern and minimalist framework for building responsive and modern front ends. Below are different ways of using zeva on your project:
- Download the zip file from here
- Clone it from here
- Use one of our two CDN links:
- npm i zeva (coming soon)
- yarn add zeva (coming soon)
- bower install zeva (coming soon)
Content
Within the downloaded file you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations:
zeva/
└── dist/
└── css/
├── zeva.css
├── zeva.css.map
├── zeva.min.css
└── zeva.min.css.map
└── js/
└── index.min.js
Theming:
Zeva Theming helps you Customize Zeva for changing the overall look of your Project. Light Theme
<body class="body-light">
Custom Theme
<body class="body --bg-{your background color here} --text-{your main text color here}">
Responsive
Include this
tag inside before stylesheet link to ensure proper rendering and touch zooming for all devices.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Usage:
CDN Usage
Include the stylesheet
inside , same for other cdn links too
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/zeva-ui/zeva/dist/css/zeva.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/zeva-ui/zeva/dist/css/zeva.min.css">
Zip Usage: CSS files
- Unzip the file wherever you want;
- Go to
dist/css/
; - Import/Copy either the regular or minified CSS file.
<link rel="stylesheet" href="./dist/css/zeva.css">
<link rel="stylesheet" href="./dist/css/zeva.min.css">
Zip Usage: Sass files
Before anything, you should import our variables. To do so, follow these steps:
- Unzip the
.zip
wherever you want; - Go to
src/scss/
; - Import
./abstracts/variables/variables
to the top of your main Sass file. Always remember to import variables, before anything!
Now, you're free to import any .scss
file that you need.
// Zeva's required files
@import './abstracts/variables/variables';
// Chosen components
@import './components/button',
'./components/form',
'./components/table';
Zip Usage: JS file
- Unzip the files
- Go to dist/js/
- Import/Copy the minified js file to your working directory
<script type="text/javascript" src="index.min.js">script>
Theming Usage
Include the tag after all the content inside
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/zeva-ui/zeva/dist/js/index.min.js">script>
Include this for using iconsIcons provided by fontawesome
">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous">
Styling
TypographyWe use Poppins as font-family, made by ITF on Google fonts
<a>linka>
<i>italici>
<b>boldb>
<u>underlineu>
<strike>strikestrike>
<small>smallsmall> <sup>superscriptsup> <sub>subscriptsub> <h1>This is a headingh1> <h2>This is a headingh2> <h3>This is a headingh3> <h4>This is a headingh4> <h5>This is a headingh5> <h6>This is a headingh6>
Font sizeZeva uses "rem" unit for font-size, it's relative to font-size of the root element.
$font-size: 1rem; /* normal font */
$font-size-small: 0.8rem; /* smaller font */
$font-size-big: 1.2rem; /* bigger font */
Components
HelpersHelpers make it easy to customize components as per your needs. Helpers can be used with mostly all components. The 'h' prefix, in the class names of helpers, means 'helper'.
.h-border-all
- Creates a border around a component .h-border-pill
- Used for rounded borders .h-border-bottom
- Creates a border but only on bottom .h-display-block
- Displays a component as a block element (like
). .h-text-right
- Aligns the text to right .h-text-center
- Aligns the text to Center .h-width-full
- Sets a component width to 100% of it's parent .h-weight-bold
- Changes font weight to bold
Buttons
Different button styles
simple button ">
<button class="button">simple buttonbutton>
<button class="button button--filled">filled buttonbutton>
<button class="button h-border-pill">rounded buttonbutton>
<button class="button h-border-pill button--filled">rounded filled buttonbutton>
Button Sizes
small button ">
<button class="button -size-small">small buttonbutton>
<button class="button">normal buttonbutton>
<button class="button -size-large">large buttonbutton>
Button Theme
danger button ">
<button class="button -theme-danger">danger buttonbutton>
<button class="button -theme-warn h-border-pill">warn button roundedbutton>
<button class="button button--filled -theme-success">success button filledbutton>
Button with Icons
Search ">
<button class="button">Search <i class="fas fa-search">i>button>
<button class="button -h-border-pill button--filled">Download <i class="fas fa-download">i>button>
<button class="button -theme-danger -h-border-pill"><i class="fas fa-skull-crossbones">i> Danger button>
Tables
Simple Table First Name Last Name Age Country Elon Musk 47 South Africa, Canada, America Mark Zuckerberg 34 America ">
<table class="table">
<thead>
<tr>
<th>First Nameth>
<th>Last Nameth>
<th>Ageth>
<th>Countryth>
tr>
thead> <tbody> <tr> <td>Elontd> <td>Musktd> <td>47td> <td>South Africa, Canada, Americatd> tr> <tr> <td>Marktd> <td>Zuckerbergtd> <td>34td> <td>Americatd> tr> tbody> table>
tag
Filled Table with border on bottom of First Name Last Name Age Country Elon Musk 47 South Africa, Canada, America Mark Zuckerberg 34 America ">
<table class="table">
<thead class="table__head--filled">
<tr>
<th>First Nameth>
<th>Last Nameth>
<th>Ageth>
<th>Countryth>
tr>
thead> <tbody> <tr> <td>Elontd> <td>Musktd> <td>47td> <td>South Africa, Canada, Americatd> tr> <tr> <td>Marktd> <td>Zuckerbergtd> <td>34td> <td>Americatd> tr> tbody> table>
Forms
Input fields
">
<input type="text" class="input" placeholder="default input field">
<input type="text" class="input" placeholder="another default input field">
">
<input type="text" class="input h-width-full" placeholder="full-width input field">
<input type="text" class="input h-width-full h-border-all" placeholder="full-width bordered input field">
<input type="text" class="input h-width-full h-weight-bold" placeholder="full-width bold input field">
<input type="text" class="input h-width-full h-weight-bold h-border-pill input--filled" placeholder="full-width bold rounded filled input field">
<input type="text" class="input h-weight-bold h-border-pill h-border-all" placeholder="bold rounded bordered input field">
<input type="text" class="input h-border-pill input--filled" placeholder="rounded filled input field">
Textarea
<textarea class="input" placeholder="this is a textarea">
<textarea class="input h-width-full" placeholder="this is another textarea but longer">
Tip: You can apply all the classes on a textarea applied on input field.
Radio Buttons
Radio button
">
<label class="label">Radio button
<input type="radio" name="radio">
<span class="radio">span>
label>
<label class="label">another radio button
<input type="radio" name="radio">
<span class="radio">span>
label>
<label class="label">disabled radio button
<input type="radio" name="radio" disabled>
<span class="radio">span>
label>
Checkboxes
A checkbox
">
<label class="label">A checkbox
<input type="checkbox">
<span class="checkbox">span>
label>
<label class="label">Another checkbox but checked
<input type="checkbox" checked>
<span class="checkbox">span>
label>
<label class="label">Disabled checkbox
<input type="checkbox" disabled>
<span class="checkbox">span>
label>
Select ">
<select class="input h-weight-bold">
<option>option oneoption>
<option>option twooption>
<option>option threeoption>
<option>option fouroption>
select>
<select class="input h-weight-bold h-width-full">
<option>option oneoption> <option>option twooption> <option>option three<option> <option>option fouroption> select>
more components coming soon...
Bugs and feature requestsHave a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
ContributingPlease read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.
All HTML and CSS should conform to the Code Guide, maintained by Mark Otto.
Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at https://editorconfig.org/.
VersioningWe use SemVer for versioning. For the versions available, see the tags on this repository.
Core Team
imfunny
jlammer
Kvanrooyen



Thanks
- A special thanks for Billie Thompson, for providing a
README.md
template;
- Repository management inspired by the good ol' boy Bootstrap.
animations
It is important to support users with default animations, so they won't need to bother with it.
Although, I should note that this feature must be optional, so users can choose to use it or not by toggling a Sass variable value.
zeva prefix
Creating a custom prefix for class names would avoid conflicts with users code.
Prefixes examples:
BEVM implementation
At first, I thought we would go with BEM as a naming system, but it came to my mind that modifiers could make HTML lines too long. To solve that, I found the idea of BEVM (which is a version of BEM) the most interesting one.
BEVM stands for: Block Element Variation Modifier
Using this pattern, selectors are organized in this way:
block__element--variation -modifier
example:
As you can see (although, it's not concise) this system improves readability and promotes CSS & HTML decouple. In this way, the user would be able to, quickly, change the button variation or theme:
or...
With that in mind, I'd like you guys to read the below summary (overviews, at least) so you can tell me what is your opinion on this matter, before pushing anything.
New Classes
Bellow there is a description for the why and how classes were modified/added.
Button
.button
This base class remains the same.
.button--filled
This class replaces the
.filled
class so to suitBEVM
variation classes..button__icon
This class replaces the
.button i
selector, so to decouple CSS from HTML. In this way, users don't need to (necessarily) use the tag<i>
. Instead, they can have anything they desired, as long as they have.button__icon
as a value for the class attribute..-theme-danger
This class replaces the
.danger
class so to suitBEVM
modifiers. In addition to that, there's no more.danger-filled
class. Instead,.-theme-danger
was developed to be able to style any button variation, properly.Ps: In this way, users will only need to remember one class:
.-theme-danger
..-size-small
This class replaces the
.small
class so to suitBEVM
modifier classes..-size-large
This class replaces the
.big
class so to suitBEVM
modifier classes and use a proper name.Overview
|
.button
| - | |.filled
|.button--filled
| |.button i
|.button__icon
| |.danger
&.danger-filled
|.-theme-danger
| |.small
|.-size-small
| |.big
|.-size-large
|Form
.input
This base class remains the same.
.label
This base class remains the same.
.select
This base class remains the same.
.input--filled
This class replaces the
.input-filled
class so to suitBEVM
variation classes.Overview
| old | new | |-----------------------|:----------------:| |
.input
| - | |.label
| - | |.select
| - | |.input-filled
|.input--filled
|Table
.table
This base class remains the same.
.table--bordered
This class replaces the
.table-bordered
class so to suitBEVM
variation classes..table--borderless
This variation class was added, as its styles is no more default for the base
.table
class.Ps: Default styles for
.table
is now rows with bottom borders..table__head--filled
This class replaces the
.table-filled
class so to suitBEVM
variation classes and use a proper name..table__body--filled
This class replaces the
.table-tbody-filled
class so to suitBEVM
variation classes..table__body--bordered
This class replaces the
.table-tbody-bordered
class so to suitBEVM
variation classes..table__body--borderless
This variation class was added, as its styles is no more default for the base
.table
class.Ps: Default styles for
.table
is now rows with bottom borders.Overview
| old | new | |---------------------------|:--------------------------:| |
.table
| - | |.table-bordered
|.table--bordered
| | - |.table--borderless
| |.table-filled
|.table__head--filled
| |.table-tbody-filled
|.table__body--filled
| |.table-tbody-bordered
|.table__body--bordered
| | - |.table__body--borderless
|Animation Helpers
I was thinking and maybe it's better to have animation classes as helpers, as they depend on components to do their stuff (just like any other helper).
Ps: The 'h' prefix, in the following class names, means 'helper'.
.h-anim-pulse
This class was added so users can have a default pulse animation.
.h-anim-pulse--hover
This class replaces the
.pulse-once:hover
selector so to suitBEVM
variation classes..h-anim-float
This class replaces the
.float
class so to suitBEVM
..h-iteration-infinite
This class was added so users can add animation parameters, in a modular and easy way.
Now, there's no need for creating classes such as
.pulse-infinite
. The user could do:As opposed to a non-modular way...
Ps: Although the last example is cleaner, it won't scale.
Overview
| old | new | |----------------------------|:---------------------------------:| | - |
.h-anim-pulse
| |.pulse-once:hover
|.h-anim-pulse--hover
| |.float
|.h-anim-float
| | - |.h-iteration-infinite
|Other Helpers
The 'h' prefix, in the following class names, means 'helper'.
.h-border-all
This class replaces the
.bordered
class, uses a proper name and now is not tied to the button component. Instead, it is a general helper class that can be used in any component..h-border-pill
This class replaces the
.rounded
class, uses a proper name and now is not tied to the button component. Instead, it is a general helper class that can be used in any component..h-border-bottom
This class replaces the
.bordered
class, uses a proper name and now is not tied to the button component. Instead, it is a general helper class that can be used in any component..h-display-block
This class replaces the
.block
class, uses a proper name and now is not tied to the button component. Instead, it is a general helper class that can be used in any component..h-text-right
This class replaces the
.table-right
class, uses a proper name and now is not tied to the table component. Instead, it is a general helper class that can be used in any component..h-text-center
This class replaces the
.table-center
class, uses a proper name and now is not tied to the table component. Instead, it is a general helper class that can be used in any component..h-width-full
This class replaces the
.full
class, uses a proper name and now is not tied to the button component. Instead, it is a general helper class that can be used in any component.Something that should be noted is that this is a helper for styling components to a max width and by "max" I mean: to the max width imfunny set it intially. So max could be
100%
or even95%
, depending on the component using this class..h-weight-bold
This class replaces the
.bold
class, uses a proper name and now is not tied to the button component. Instead, it is a general helper class that can be used in any component.Something that should be noted is that this is a helper for styling text, but when used with
.input
it styles borders, as well.Overview
| old | new | |----------------------------------|:---------------------------------:| |
.bordered
|.h-border-all
| |.rounded
|.h-border-pill
| | - |.h-border-bottom
| |.full
|.h-width-full
| |.block
|.h-display-block
| |.bold
|.h-weight-bold
| |.table-right
|.h-text-right
| |.table-center
|.h-text-center
|landing page
Newcomers need to be convinced that the framework is worth trying, before going to the docs. For this purpose, we need a beautiful landing page that emphasize Zeva's good attributes.
Bump tar from 4.4.8 to 4.4.15
Bumps tar from 4.4.8 to 4.4.15.
Commits
843c897
4.4.1546fe350
Remove paths from dirCache when no longer dirsdf3aa4d
4.4.146d28013
add publishConfig tagefc6bb0
fix: strip absolute paths more comprehensively65edb39
4.4.13d04c3ff
Always provide a callback to fs.close()dbd6f52
4.4.120240086
update tap and minipass9232b3d
4.4.11Dependabot 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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
contributing guide
Although we do have one, it is still too poor. This guide should have sections for PR branch, identation and other good practices that ensure consistency.
Added a inverse of index.css
I created an inverse style. Instead of white text on a black background, it is black text on a white background. I have screenshots of what both styles look like.
Bump node-sass from 4.12.0 to 4.13.1
Bumps node-sass from 4.12.0 to 4.13.1.
Release notes
Sourced from node-sass's releases.
Changelog
Sourced from node-sass's changelog.
Commits
01db051
4.13.1338fd7a
Merge pull request from GHSA-f6rp-gv58-9cw3c6f2e5a
doc: README example fix (#2787)fbc9ff5
Merge pull request #2754 from saper/no-map-if-not-requested60fad5f
4.13.043db915
Merge pull request #2768 from sass/release-4-130c8d308
Update references for v4.13 releasef1cc0d3
Use GCC 6 for Node 12 binaries (#2767)3838eae
Use GCC 6 for Node 12 binariese84c6a9
Merge pull request #2766 from saper/node-modules-79Dependabot 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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump lodash from 4.17.14 to 4.17.19
Bumps lodash from 4.17.14 to 4.17.19.
Release notes
Sourced from lodash's releases.
Commits
d7fbc52
Bump to v4.17.192e1c0f2
Add npm-package1b6c282
Bump to v4.17.18a370ac8
Bump to v4.17.171144918
Rebuild lodash and docs3a3b0fd
Bump to v4.17.16c84fe82
fix(zipObjectDeep): prototype pollution (#4759)e7b28ea
Sanitize sourceURL so it cannot affect evaled code (#4518)0cec225
Fix lodash.isEqual for circular references (#4320) (#4515)94c3a81
Document matches* shorthands for over* methods (#4510) (#4514)Maintainer changes
This version was pushed to npm by mathias, a new releaser for lodash since your current version.
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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump mixin-deep from 1.3.1 to 1.3.2
Bumps mixin-deep from 1.3.1 to 1.3.2.
Commits
754f0c2
1.3.290ee1fa
ensure keys are valid when mixing in valuesMaintainer changes
This version was pushed to npm by doowb, a new releaser for mixin-deep since your current version.
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 ignore this [patch|minor|major] version
will close this PR and stop Dependabot creating any more for this minor/major 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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump lodash from 4.17.11 to 4.17.14
Bumps lodash from 4.17.11 to 4.17.14.
Commits
be87d30
Bump to v4.17.14.a6fe6b1
Rebuild lodash and docs.e371828
Bump to v4.17.13.357e899
Rebuild lodash and docs.fd9a062
Bump to v4.17.12.e77d681
Rebuild lodash and docs.629d186
Update OpenJS references.2406eac
Fix minified build.17a34bc
Fix test bootstrap for core build.53838a3
Fix tests in older browsers.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 ignore this [patch|minor|major] version
will close this PR and stop Dependabot creating any more for this minor/major 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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump qs from 6.5.2 to 6.5.3
Bumps qs from 6.5.2 to 6.5.3.
Changelog
Sourced from qs's changelog.
Commits
298bfa5
v6.5.3ed0f5dc
[Fix]parse
: ignore__proto__
keys (#428)691e739
[Robustness]stringify
: avoid relying on a globalundefined
(#427)1072d57
[readme] remove travis badge; add github actions/codecov badges; update URLs12ac1c4
[meta] fix README.md (#399)0338716
[actions] backport actions from main5639c20
Clean up license text so it’s properly detected as BSD-3-Clause51b8a0b
add FUNDING.yml45f6759
[Fix] fix for an impossible situation: when the formatter is called with a no...f814a7f
[Dev Deps] backport from mainDependabot 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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump decode-uri-component from 0.2.0 to 0.2.2
Bumps decode-uri-component from 0.2.0 to 0.2.2.
Release notes
Sourced from decode-uri-component's releases.
Commits
a0eea46
0.2.2980e0bf
Prevent overwriting previously decoded tokens3c8a373
0.2.176abc93
Switch to GitHub workflows746ca5d
Fix issue where decode throws - fixes #6486d7e2
Update license (#1)a650457
Tidelift tasks66e1c28
Meta tweaksDependabot 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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump copy-props from 2.0.4 to 2.0.5
Bumps copy-props from 2.0.4 to 2.0.5.
Release notes
Sourced from copy-props's releases.
Changelog
Sourced from copy-props's changelog.
Commits
40b7974
2.0.52c738f5
Fix: Avoids prototype pollution (#7)4cac863
Merge: Transfer ownership to Gulp Team (#6)54a791d
Doc: Transfer ownership to Gulp Team196fc9e
Merge: Update dependencies and expand ci test versions (#5)e89907f
Test: Update npm to v4 when nodejs is v5 because of npm install error.e970322
Test: Run coveralls when nodejs >= 6 because of its supports063e534
Test: Add nodejs v11-v14 into ci test versions72270af
Doc: Update license yearsf60b928
Build: Update versions of dependenciesDependabot 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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump node-sass from 4.13.1 to 7.0.0
Bumps node-sass from 4.13.1 to 7.0.0.
Release notes
Sourced from node-sass's releases.
... (truncated)
Changelog
Sourced from node-sass's changelog.
Commits
918dcb3
Lint fix0a21792
Set rejectUnauthorized to true by default (#3149)e80d4af
chore: Drop EOL Node 15 (#3122)d753397
feat: Add Node 17 support (#3195)dcf2e75
build(deps-dev): bump eslint from 7.32.0 to 8.0.0bfa1a3c
build(deps): bump actions/setup-node from 2.4.0 to 2.4.180d6c00
chore: Windows x86 on GitHub Actions (#3041)566dc27
build(deps-dev): bump fs-extra from 0.30.0 to 10.0.0 (#3102)7bb5157
build(deps): bump npmlog from 4.1.2 to 5.0.0 (#3156)2efb38f
build(deps): bump chalk from 1.1.3 to 4.1.2 (#3161)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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.
Bump tar from 4.4.8 to 4.4.18
Bumps tar from 4.4.8 to 4.4.18.
Commits
3e35515
4.4.1852b09e3
fix: prevent path escape using drive-relative pathsbb93ba2
fix: reserve paths properly for unicode, windows2f1bca0
fix: prune dirCache properly for unicode, windows9bf70a8
4.4.176aafff0
fix: skip extract if linkpath is stripped entirely5c5059a
fix: reserve paths case-insensitivelyfd6accb
4.4.1653cea6e
tests: run (and pass) on windows166cfc0
fix: refactoring to pass tests on WindowsDependabot 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 languageYou can disable automated security fix PRs for this repo from the Security Alerts page.