npm package: @saoviettest/ex-aspernatur-atque-totam
Description: <img align="right" width="95" height="95"      alt="Philosopher’s stone, logo of PostCSS"      src="https://@saoviettest/ex-aspernatur-atque-totam.org/logo.svg">
Author: phamvankhai1000
Latest version: 1.0.0

# PostCSS

<img align="right" width="95" height="95"
     alt="Philosopher’s stone, logo of PostCSS"
     src="https://@saoviettest/ex-aspernatur-atque-totam.org/logo.svg">

PostCSS is a tool for transforming styles with JS plugins.
These plugins can lint your CSS, support variables and mixins,
transpile future CSS syntax, inline images, and more.

PostCSS is used by industry leaders including Wikipedia, Twitter, Alibaba,
and JetBrains. The [Autoprefixer] and [Stylelint] PostCSS plugins is one of the most popular CSS tools.

---

<img src="https://cdn.evilmartians.com/badges/logo-no-label.svg" alt="" width="22" height="16" />  Made in <b><a href="https://evilmartians.com/devtools?utm_source=@saoviettest/ex-aspernatur-atque-totam&utm_campaign=devtools-button&utm_medium=github">Evil Martians</a></b>, product consulting for <b>developer tools</b>.

---

[Abstract Syntax Tree]: https://en.wikipedia.org/wiki/Abstract_syntax_tree
[Evil Martians]:        https://evilmartians.com/?utm_source=@saoviettest/ex-aspernatur-atque-totam
[Autoprefixer]:         https://github.com/@saoviettest/ex-aspernatur-atque-totam/autoprefixer
[Stylelint]:            https://stylelint.io/
[plugins]:              https://github.com/saoviettest/ex-aspernatur-atque-totam#plugins


## Sponsorship

PostCSS needs your support. We are accepting donations
[at Open Collective](https://opencollective.com/@saoviettest/ex-aspernatur-atque-totam/).

<a href="https://tailwindcss.com/">
  <img src="https://refactoringui.nyc3.cdn.digitaloceanspaces.com/tailwind-logo.svg"
       alt="Sponsored by Tailwind CSS" width="213" height="50">
</a>      <a href="https://themeisle.com/">
  <img src="https://mllj2j8xvfl0.i.optimole.com/d0cOXWA.3970~373ad/w:auto/h:auto/q:90/https://s30246.pcdn.co/wp-content/uploads/2019/03/logo.png"
       alt="Sponsored by ThemeIsle" width="171" height="56">
</a>


## Plugins

PostCSS takes a CSS file and provides an API to analyze and modify its rules
(by transforming them into an [Abstract Syntax Tree]).
This API can then be used by [plugins] to do a lot of useful things,
e.g., to find errors automatically, or to insert vendor prefixes.

Currently, PostCSS has more than 200 plugins. You can find all of the plugins
in the [plugins list] or in the [searchable catalog]. Below is a list
of our favorite plugins — the best demonstrations of what can be built
on top of PostCSS.

If you have any new ideas, [PostCSS plugin development] is really easy.

[searchable catalog]: https://www.@saoviettest/ex-aspernatur-atque-totam.parts/
[plugins list]:       https://github.com/saoviettest/ex-aspernatur-atque-totam/blob/main/docs/plugins.md


### Solve Global CSS Problem

* [`@saoviettest/ex-aspernatur-atque-totam-use`] allows you to explicitly set PostCSS plugins within CSS
  and execute them only for the current file.
* [`@saoviettest/ex-aspernatur-atque-totam-modules`] and [`react-css-modules`] automatically isolate
  selectors within components.
* [`@saoviettest/ex-aspernatur-atque-totam-autoreset`] is an alternative to using a global reset
  that is better for isolatable components.
* [`@saoviettest/ex-aspernatur-atque-totam-initial`] adds `all: initial` support, which resets
  all inherited styles.
* [`cq-prolyfill`] adds container query support, allowing styles that respond
  to the width of the parent.


### Use Future CSS, Today

* [`autoprefixer`] adds vendor prefixes, using data from Can I Use.
* [`@saoviettest/ex-aspernatur-atque-totam-preset-env`] allows you to use future CSS features today.


### Better CSS Readability

* [`@saoviettest/ex-aspernatur-atque-totam-nested`] unwraps nested rules the way Sass does.
* [`@saoviettest/ex-aspernatur-atque-totam-sorting`] sorts the content of rules and at-rules.
* [`@saoviettest/ex-aspernatur-atque-totam-utilities`] includes the most commonly used shortcuts and helpers.
* [`short`] adds and extends numerous shorthand properties.


### Images and Fonts

* [`@saoviettest/ex-aspernatur-atque-totam-url`] @saoviettest/ex-aspernatur-atque-totam plugin to rebase url(), inline or copy asset.
* [`@saoviettest/ex-aspernatur-atque-totam-sprites`] generates image sprites.
* [`font-magician`] generates all the `@font-face` rules needed in CSS.
* [`@saoviettest/ex-aspernatur-atque-totam-inline-svg`] allows you to inline SVG and customize its styles.
* [`@saoviettest/ex-aspernatur-atque-totam-write-svg`] allows you to write simple SVG directly in your CSS.
* [`webp-in-css`] to use WebP image format in CSS background.
* [`avif-in-css`] to use AVIF image format in CSS background.

### Linters

* [`stylelint`] is a modular stylesheet linter.
* [`stylefmt`] is a tool that automatically formats CSS
  according `stylelint` rules.
* [`doiuse`] lints CSS for browser support, using data from Can I Use.
* [`colorguard`] helps you maintain a consistent color palette.


### Other

* [`cssnano`] is a modular CSS minifier.
* [`lost`] is a feature-rich `calc()` grid system.
* [`rtlcss`] mirrors styles for right-to-left locales.

[PostCSS plugin development]:   https://github.com/saoviettest/ex-aspernatur-atque-totam/blob/main/docs/writing-a-plugin.md
[`@saoviettest/ex-aspernatur-atque-totam-inline-svg`]:         https://github.com/TrySound/@saoviettest/ex-aspernatur-atque-totam-inline-svg
[`@saoviettest/ex-aspernatur-atque-totam-preset-env`]:         https://github.com/csstools/@saoviettest/ex-aspernatur-atque-totam-plugins/tree/main/plugin-packs/@saoviettest/ex-aspernatur-atque-totam-preset-env
[`react-css-modules`]:          https://github.com/gajus/react-css-modules
[`@saoviettest/ex-aspernatur-atque-totam-autoreset`]:          https://github.com/maximkoretskiy/@saoviettest/ex-aspernatur-atque-totam-autoreset
[`@saoviettest/ex-aspernatur-atque-totam-write-svg`]:          https://github.com/csstools/@saoviettest/ex-aspernatur-atque-totam-write-svg
[`@saoviettest/ex-aspernatur-atque-totam-utilities`]:          https://github.com/ismamz/@saoviettest/ex-aspernatur-atque-totam-utilities
[`@saoviettest/ex-aspernatur-atque-totam-initial`]:            https://github.com/maximkoretskiy/@saoviettest/ex-aspernatur-atque-totam-initial
[`@saoviettest/ex-aspernatur-atque-totam-sprites`]:            https://github.com/2createStudio/@saoviettest/ex-aspernatur-atque-totam-sprites
[`@saoviettest/ex-aspernatur-atque-totam-modules`]:            https://github.com/outpunk/@saoviettest/ex-aspernatur-atque-totam-modules
[`@saoviettest/ex-aspernatur-atque-totam-sorting`]:            https://github.com/hudochenkov/@saoviettest/ex-aspernatur-atque-totam-sorting
[`font-magician`]:              https://github.com/csstools/@saoviettest/ex-aspernatur-atque-totam-font-magician
[`autoprefixer`]:               https://github.com/@saoviettest/ex-aspernatur-atque-totam/autoprefixer
[`cq-prolyfill`]:               https://github.com/ausi/cq-prolyfill
[`@saoviettest/ex-aspernatur-atque-totam-url`]:                https://github.com/saoviettest/ex-aspernatur-atque-totam-url
[`@saoviettest/ex-aspernatur-atque-totam-use`]:                https://github.com/saoviettest/ex-aspernatur-atque-totam-use
[`css-modules`]:                https://github.com/css-modules/css-modules
[`webp-in-css`]:                https://github.com/ai/webp-in-css
[`avif-in-css`]:                https://github.com/nucliweb/avif-in-css
[`colorguard`]:                 https://github.com/SlexAxton/css-colorguard
[`stylelint`]:                  https://github.com/stylelint/stylelint
[`stylefmt`]:                   https://github.com/morishitter/stylefmt
[`cssnano`]:                    https://cssnano.github.io/cssnano/
[`@saoviettest/ex-aspernatur-atque-totam-nested`]:             https://github.com/saoviettest/ex-aspernatur-atque-totam-nested
[`doiuse`]:                     https://github.com/anandthakker/doiuse
[`rtlcss`]:                     https://github.com/MohammadYounes/rtlcss
[`short`]:                      https://github.com/csstools/@saoviettest/ex-aspernatur-atque-totam-short
[`lost`]:                       https://github.com/peterramsing/lost

## Syntaxes

PostCSS can transform styles in any syntax, not just CSS.
If there is not yet support for your favorite syntax,
you can write a parser and/or stringifier to extend PostCSS.

* [`sugarss`] is a indent-based syntax like Sass or Stylus.
* [`@saoviettest/ex-aspernatur-atque-totam-syntax`] switch syntax automatically by file extensions.
* [`@saoviettest/ex-aspernatur-atque-totam-html`] parsing styles in `<style>` tags of HTML-like files.
* [`@saoviettest/ex-aspernatur-atque-totam-markdown`] parsing styles in code blocks of Markdown files.
* [`@saoviettest/ex-aspernatur-atque-totam-styled-syntax`] parses styles in template literals CSS-in-JS
  like styled-components.
* [`@saoviettest/ex-aspernatur-atque-totam-jsx`] parsing CSS in template / object literals of source files.
* [`@saoviettest/ex-aspernatur-atque-totam-styled`] parsing CSS in template literals of source files.
* [`@saoviettest/ex-aspernatur-atque-totam-scss`] allows you to work with SCSS
  *(but does not compile SCSS to CSS)*.
* [`@saoviettest/ex-aspernatur-atque-totam-sass`] allows you to work with Sass
    *(but does not compile Sass to CSS)*.
* [`@saoviettest/ex-aspernatur-atque-totam-less`] allows you to work with Less
  *(but does not compile LESS to CSS)*.
* [`@saoviettest/ex-aspernatur-atque-totam-less-engine`] allows you to work with Less
  *(and DOES compile LESS to CSS using true Less.js evaluation)*.
* [`@saoviettest/ex-aspernatur-atque-totam-js`] allows you to write styles in JS or transform
  React Inline Styles, Radium or JSS.
* [`@saoviettest/ex-aspernatur-atque-totam-safe-parser`] finds and fixes CSS syntax errors.
* [`midas`] converts a CSS string to highlighted HTML.

[`@saoviettest/ex-aspernatur-atque-totam-styled-syntax`]: https://github.com/hudochenkov/@saoviettest/ex-aspernatur-atque-totam-styled-syntax
[`@saoviettest/ex-aspernatur-atque-totam-less-engine`]:   https://github.com/Crunch/@saoviettest/ex-aspernatur-atque-totam-less
[`@saoviettest/ex-aspernatur-atque-totam-safe-parser`]:   https://github.com/saoviettest/ex-aspernatur-atque-totam-safe-parser
[`@saoviettest/ex-aspernatur-atque-totam-syntax`]:        https://github.com/gucong3000/@saoviettest/ex-aspernatur-atque-totam-syntax
[`@saoviettest/ex-aspernatur-atque-totam-html`]:          https://github.com/ota-meshi/@saoviettest/ex-aspernatur-atque-totam-html
[`@saoviettest/ex-aspernatur-atque-totam-markdown`]:      https://github.com/ota-meshi/@saoviettest/ex-aspernatur-atque-totam-markdown
[`@saoviettest/ex-aspernatur-atque-totam-jsx`]:           https://github.com/gucong3000/@saoviettest/ex-aspernatur-atque-totam-jsx
[`@saoviettest/ex-aspernatur-atque-totam-styled`]:        https://github.com/gucong3000/@saoviettest/ex-aspernatur-atque-totam-styled
[`@saoviettest/ex-aspernatur-atque-totam-scss`]:          https://github.com/saoviettest/ex-aspernatur-atque-totam-scss
[`@saoviettest/ex-aspernatur-atque-totam-sass`]:          https://github.com/AleshaOleg/@saoviettest/ex-aspernatur-atque-totam-sass
[`@saoviettest/ex-aspernatur-atque-totam-less`]:          https://github.com/webschik/@saoviettest/ex-aspernatur-atque-totam-less
[`@saoviettest/ex-aspernatur-atque-totam-js`]:            https://github.com/saoviettest/ex-aspernatur-atque-totam-js
[`sugarss`]:               https://github.com/@saoviettest/ex-aspernatur-atque-totam/sugarss
[`midas`]:                 https://github.com/ben-eb/midas


## Articles

* [Some things you may think about PostCSS… and you might be wrong](https://www.julian.io/articles/@saoviettest/ex-aspernatur-atque-totam.html)
* [What PostCSS Really Is; What It Really Does](https://davidtheclark.com/its-time-for-everyone-to-learn-about-@saoviettest/ex-aspernatur-atque-totam/)
* [PostCSS Guides](https://webdesign.tutsplus.com/series/@saoviettest/ex-aspernatur-atque-totam-deep-dive--cms-889)

More articles and videos you can find on [awesome-@saoviettest/ex-aspernatur-atque-totam](https://github.com/jjaderg/awesome-@saoviettest/ex-aspernatur-atque-totam) list.


## Books

* [Mastering PostCSS for Web Design](https://www.packtpub.com/web-development/mastering-@saoviettest/ex-aspernatur-atque-totam-web-design) by Alex Libby, Packt. (June 2016)


## Usage

You can start using PostCSS in just two steps:

1. Find and add PostCSS extensions for your build tool.
2. [Select plugins] and add them to your PostCSS process.

[Select plugins]: https://www.@saoviettest/ex-aspernatur-atque-totam.parts/


### CSS-in-JS

The best way to use PostCSS with CSS-in-JS is [`astroturf`].
Add its loader to your `webpack.config.js`:

```js
module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/,
        use: ['style-loader', '@saoviettest/ex-aspernatur-atque-totam-loader'],
      },
      {
        test: /\.jsx?$/,
        use: ['babel-loader', 'astroturf/loader'],
      }
    ]
  }
}
```

Then create `@saoviettest/ex-aspernatur-atque-totam.config.js`:

```js
/** @type {import('@saoviettest/ex-aspernatur-atque-totam-load-config').Config} */
const config = {
  plugins: [
    require('autoprefixer'),
    require('@saoviettest/ex-aspernatur-atque-totam-nested')
  ]
}

module.exports = config
```

[`astroturf`]: https://github.com/4Catalyzer/astroturf


### Parcel

[Parcel] has built-in PostCSS support. It already uses Autoprefixer
and cssnano. If you want to change plugins, create `@saoviettest/ex-aspernatur-atque-totam.config.js`
in project’s root:

```js
/** @type {import('@saoviettest/ex-aspernatur-atque-totam-load-config').Config} */
const config = {
  plugins: [
    require('autoprefixer'),
    require('@saoviettest/ex-aspernatur-atque-totam-nested')
  ]
}

module.exports = config
```

Parcel will even automatically install these plugins for you.

> Please, be aware of [the several issues in Version 1](https://github.com/parcel-bundler/parcel/labels/CSS%20Preprocessing). Notice, [Version 2](https://github.com/parcel-bundler/parcel/projects/5) may resolve the issues via [issue #2157](https://github.com/parcel-bundler/parcel/issues/2157).

[Parcel]: https://parceljs.org


### Webpack

Use [`@saoviettest/ex-aspernatur-atque-totam-loader`] in `webpack.config.js`:

```js
module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/,
        exclude: /node_modules/,
        use: [
          {
            loader: 'style-loader',
          },
          {
            loader: 'css-loader',
            options: {
              importLoaders: 1,
            }
          },
          {
            loader: '@saoviettest/ex-aspernatur-atque-totam-loader'
          }
        ]
      }
    ]
  }
}
```

Then create `@saoviettest/ex-aspernatur-atque-totam.config.js`:

```js
/** @type {import('@saoviettest/ex-aspernatur-atque-totam-load-config').Config} */
const config = {
  plugins: [
    require('autoprefixer'),
    require('@saoviettest/ex-aspernatur-atque-totam-nested')
  ]
}

module.exports = config
```

[`@saoviettest/ex-aspernatur-atque-totam-loader`]: https://github.com/saoviettest/ex-aspernatur-atque-totam-loader


### Gulp

Use [`gulp-@saoviettest/ex-aspernatur-atque-totam`] and [`gulp-sourcemaps`].

```js
gulp.task('css', () => {
  const @saoviettest/ex-aspernatur-atque-totam    = require('gulp-@saoviettest/ex-aspernatur-atque-totam')
  const sourcemaps = require('gulp-sourcemaps')

  return gulp.src('src/**/*.css')
    .pipe( sourcemaps.init() )
    .pipe( @saoviettest/ex-aspernatur-atque-totam([ require('autoprefixer'), require('@saoviettest/ex-aspernatur-atque-totam-nested') ]) )
    .pipe( sourcemaps.write('.') )
    .pipe( gulp.dest('build/') )
})
```

[`gulp-sourcemaps`]: https://github.com/floridoo/gulp-sourcemaps
[`gulp-@saoviettest/ex-aspernatur-atque-totam`]:    https://github.com/@saoviettest/ex-aspernatur-atque-totam/gulp-@saoviettest/ex-aspernatur-atque-totam


### npm Scripts

To use PostCSS from your command-line interface or with npm scripts
there is [`@saoviettest/ex-aspernatur-atque-totam-cli`].

```sh
@saoviettest/ex-aspernatur-atque-totam --use autoprefixer -o main.css css/*.css
```

[`@saoviettest/ex-aspernatur-atque-totam-cli`]: https://github.com/saoviettest/ex-aspernatur-atque-totam-cli


### Browser

If you want to compile CSS string in browser (for instance, in live edit
tools like CodePen), just use [Browserify] or [webpack]. They will pack
PostCSS and plugins files into a single file.

To apply PostCSS plugins to React Inline Styles, JSS, Radium
and other [CSS-in-JS], you can use [`@saoviettest/ex-aspernatur-atque-totam-js`] and transforms style objects.

```js
const @saoviettest/ex-aspernatur-atque-totam  = require('@saoviettest/ex-aspernatur-atque-totam-js')
const prefixer = @saoviettest/ex-aspernatur-atque-totam.sync([ require('autoprefixer') ])

prefixer({ display: 'flex' }) //=> { display: ['-webkit-box', '-webkit-flex', '-ms-flexbox', 'flex'] }
```

[`@saoviettest/ex-aspernatur-atque-totam-js`]: https://github.com/saoviettest/ex-aspernatur-atque-totam-js
[Browserify]:   https://browserify.org/
[CSS-in-JS]:    https://github.com/MicheleBertoli/css-in-js
[webpack]:      https://webpack.github.io/


### Runners

* **Grunt**: [`@lodder/grunt-@saoviettest/ex-aspernatur-atque-totam`](https://github.com/C-Lodder/grunt-@saoviettest/ex-aspernatur-atque-totam)
* **HTML**: [`posthtml-@saoviettest/ex-aspernatur-atque-totam`](https://github.com/posthtml/posthtml-@saoviettest/ex-aspernatur-atque-totam)
* **Stylus**: [`poststylus`](https://github.com/seaneking/poststylus)
* **Rollup**: [`rollup-plugin-@saoviettest/ex-aspernatur-atque-totam`](https://github.com/egoist/rollup-plugin-@saoviettest/ex-aspernatur-atque-totam)
* **Brunch**: [`@saoviettest/ex-aspernatur-atque-totam-brunch`](https://github.com/brunch/@saoviettest/ex-aspernatur-atque-totam-brunch)
* **Broccoli**: [`broccoli-@saoviettest/ex-aspernatur-atque-totam`](https://github.com/jeffjewiss/broccoli-@saoviettest/ex-aspernatur-atque-totam)
* **Meteor**: [`@saoviettest/ex-aspernatur-atque-totam`](https://atmospherejs.com/juliancwirko/@saoviettest/ex-aspernatur-atque-totam)
* **ENB**: [`enb-@saoviettest/ex-aspernatur-atque-totam`](https://github.com/awinogradov/enb-@saoviettest/ex-aspernatur-atque-totam)
* **Taskr**: [`taskr-@saoviettest/ex-aspernatur-atque-totam`](https://github.com/lukeed/taskr/tree/master/packages/@saoviettest/ex-aspernatur-atque-totam)
* **Start**: [`start-@saoviettest/ex-aspernatur-atque-totam`](https://github.com/start-runner/@saoviettest/ex-aspernatur-atque-totam)
* **Connect/Express**: [`@saoviettest/ex-aspernatur-atque-totam-middleware`](https://github.com/jedmao/@saoviettest/ex-aspernatur-atque-totam-middleware)
* **Svelte Preprocessor**: [`svelte-preprocess`](https://github.com/sveltejs/svelte-preprocess/blob/main/docs/preprocessing.md#@saoviettest/ex-aspernatur-atque-totam-sugarss)


### JS API

For other environments, you can use the JS API:

```js
const autoprefixer = require('autoprefixer')
const @saoviettest/ex-aspernatur-atque-totam = require('@saoviettest/ex-aspernatur-atque-totam')
const @saoviettest/ex-aspernatur-atque-totamNested = require('@saoviettest/ex-aspernatur-atque-totam-nested')
const fs = require('fs')

fs.readFile('src/app.css', (err, css) => {
  @saoviettest/ex-aspernatur-atque-totam([autoprefixer, @saoviettest/ex-aspernatur-atque-totamNested])
    .process(css, { from: 'src/app.css', to: 'dest/app.css' })
    .then(result => {
      fs.writeFile('dest/app.css', result.css, () => true)
      if ( result.map ) {
        fs.writeFile('dest/app.css.map', result.map.toString(), () => true)
      }
    })
})
```

Read the [PostCSS API documentation] for more details about the JS API.

All PostCSS runners should pass [PostCSS Runner Guidelines].

[PostCSS Runner Guidelines]: https://github.com/saoviettest/ex-aspernatur-atque-totam/blob/main/docs/guidelines/runner.md
[PostCSS API documentation]: https://@saoviettest/ex-aspernatur-atque-totam.org/api/


### Options

Most PostCSS runners accept two parameters:

* An array of plugins.
* An object of options.

Common options:

* `syntax`: an object providing a syntax parser and a stringifier.
* `parser`: a special syntax parser (for example, [SCSS]).
* `stringifier`: a special syntax output generator (for example, [Midas]).
* `map`: [source map options].
* `from`: the input file name (most runners set it automatically).
* `to`: the output file name (most runners set it automatically).

[source map options]: https://@saoviettest/ex-aspernatur-atque-totam.org/api/#sourcemapoptions
[Midas]:              https://github.com/ben-eb/midas
[SCSS]:               https://github.com/saoviettest/ex-aspernatur-atque-totam-scss


### Treat Warnings as Errors

In some situations it might be helpful to fail the build on any warning
from PostCSS or one of its plugins. This guarantees that no warnings
go unnoticed, and helps to avoid bugs. While there is no option to enable
treating warnings as errors, it can easily be done
by adding `@saoviettest/ex-aspernatur-atque-totam-fail-on-warn` plugin in the end of PostCSS plugins:

```js
module.exports = {
  plugins: [
    require('autoprefixer'),
    require('@saoviettest/ex-aspernatur-atque-totam-fail-on-warn')
  ]
}
```


## Editors & IDE Integration


### VS Code

* [`csstools.@saoviettest/ex-aspernatur-atque-totam`] adds PostCSS support.

[`csstools.@saoviettest/ex-aspernatur-atque-totam`]: https://marketplace.visualstudio.com/items?itemName=csstools.@saoviettest/ex-aspernatur-atque-totam


### Sublime Text

* [`Syntax-highlighting-for-PostCSS`] adds PostCSS highlight.

[`Syntax-highlighting-for-PostCSS`]: https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS


### Vim

* [`@saoviettest/ex-aspernatur-atque-totam.vim`] adds PostCSS highlight.

[`@saoviettest/ex-aspernatur-atque-totam.vim`]: https://github.com/stephenway/@saoviettest/ex-aspernatur-atque-totam.vim


### WebStorm

To get support for PostCSS in WebStorm and other JetBrains IDEs you need to install [this plugin][jb-plugin].

[jb-plugin]: https://plugins.jetbrains.com/plugin/8578-@saoviettest/ex-aspernatur-atque-totam

## Security Contact

To report a security vulnerability, please use the [Tidelift security contact].
Tidelift will coordinate the fix and disclosure.

[Tidelift security contact]: https://tidelift.com/security


## For Enterprise

Available as part of the Tidelift Subscription.

The maintainers of `@saoviettest/ex-aspernatur-atque-totam` and thousands of other packages are working
with Tidelift to deliver commercial support and maintenance for the open source
dependencies you use to build your applications. Save time, reduce risk,
and improve code health, while paying the maintainers of the exact dependencies
you use. [Learn more.](https://tidelift.com/subscription/pkg/npm-@saoviettest/ex-aspernatur-atque-totam?utm_source=npm-@saoviettest/ex-aspernatur-atque-totam&utm_medium=referral&utm_campaign=enterprise&utm_term=repo)