Skip to content

postcss-media-queries-aspect-ratio-number-values #699

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/css-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ body:
- PostCSS Is Pseudo Class
- PostCSS Lab Function
- PostCSS Logical
- PostCSS Media Queries Aspect-Ratio Number Values
- PostCSS Media Query Ranges
- PostCSS Nested Calc
- PostCSS Nesting
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/plugin-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ body:
- PostCSS Is Pseudo Class
- PostCSS Lab Function
- PostCSS Logical
- PostCSS Media Queries Aspect-Ratio Number Values
- PostCSS Media Query Ranges
- PostCSS Nested Calc
- PostCSS Nesting
Expand Down
4 changes: 4 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,10 @@
- plugins/postcss-logical/**
- experimental/postcss-logical/**

"plugins/postcss-media-queries-aspect-ratio-number-values":
- plugins/postcss-media-queries-aspect-ratio-number-values/**
- experimental/postcss-media-queries-aspect-ratio-number-values/**

"plugins/postcss-media-query-ranges":
- plugins/postcss-media-query-ranges/**
- experimental/postcss-media-query-ranges/**
Expand Down
51 changes: 51 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
node_modules
package-lock.json
yarn.lock
*.result.css
*.result.css.map
*.result.html
dist/*
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v18.8.0
26 changes: 26 additions & 0 deletions plugins/postcss-media-queries-aspect-ratio-number-values/.tape.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import postcssTape from '../../packages/postcss-tape/dist/index.mjs';
import plugin from '@csstools/postcss-media-queries-aspect-ratio-number-values';

postcssTape(plugin)({
basic: {
message: "supports basic usage",
},
'basic:preserve-true': {
message: "supports basic usage",
options: {
preserve: true
}
},
'invalid': {
message: "ignores invalid values",
},
'examples/example': {
message: 'minimal example',
},
'examples/example:preserve-true': {
message: 'minimal example',
options: {
preserve: true
}
},
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Changes to PostCSS Media Queries Aspect-Ratio Number Values

### 1.0.0 (Unreleased)

- Initial version
187 changes: 187 additions & 0 deletions plugins/postcss-media-queries-aspect-ratio-number-values/INSTALL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
# Installing PostCSS Media Queries Aspect-Ratio Number Values

[PostCSS Media Queries Aspect-Ratio Number Values] runs in all Node environments, with special instructions for:

| [Node](#node) | [PostCSS CLI](#postcss-cli) | [Webpack](#webpack) | [Create React App](#create-react-app) | [Gulp](#gulp) | [Grunt](#grunt) |
| --- | --- | --- | --- | --- | --- |

## Node

Add [PostCSS Media Queries Aspect-Ratio Number Values] to your project:

```bash
npm install postcss @csstools/postcss-media-queries-aspect-ratio-number-values --save-dev
```

Use it as a [PostCSS] plugin:

```js
// commonjs
const postcss = require('postcss');
const postcssMediaQueriesAspectRatioNumberValues = require('@csstools/postcss-media-queries-aspect-ratio-number-values');

postcss([
postcssMediaQueriesAspectRatioNumberValues(/* pluginOptions */)
]).process(YOUR_CSS /*, processOptions */);
```

```js
// esm
import postcss from 'postcss';
import postcssMediaQueriesAspectRatioNumberValues from '@csstools/postcss-media-queries-aspect-ratio-number-values';

postcss([
postcssMediaQueriesAspectRatioNumberValues(/* pluginOptions */)
]).process(YOUR_CSS /*, processOptions */);
```

## PostCSS CLI

Add [PostCSS CLI] to your project:

```bash
npm install postcss-cli @csstools/postcss-media-queries-aspect-ratio-number-values --save-dev
```

Use [PostCSS Media Queries Aspect-Ratio Number Values] in your `postcss.config.js` configuration file:

```js
const postcssMediaQueriesAspectRatioNumberValues = require('@csstools/postcss-media-queries-aspect-ratio-number-values');

module.exports = {
plugins: [
postcssMediaQueriesAspectRatioNumberValues(/* pluginOptions */)
]
}
```

## Webpack

_Webpack version 5_

Add [PostCSS Loader] to your project:

```bash
npm install postcss-loader @csstools/postcss-media-queries-aspect-ratio-number-values --save-dev
```

Use [PostCSS Media Queries Aspect-Ratio Number Values] in your Webpack configuration:

```js
module.exports = {
module: {
rules: [
{
test: /\.css$/i,
use: [
"style-loader",
{
loader: "css-loader",
options: { importLoaders: 1 },
},
{
loader: "postcss-loader",
options: {
postcssOptions: {
plugins: [
[
"@csstools/postcss-media-queries-aspect-ratio-number-values",
{
// Options
},
],
],
},
},
},
],
},
],
},
};
```

## Create React App

Add [React App Rewired] and [React App Rewire PostCSS] to your project:

```bash
npm install react-app-rewired react-app-rewire-postcss @csstools/postcss-media-queries-aspect-ratio-number-values --save-dev
```

Use [React App Rewire PostCSS] and [PostCSS Media Queries Aspect-Ratio Number Values] in your
`config-overrides.js` file:

```js
const reactAppRewirePostcss = require('react-app-rewire-postcss');
const postcssMediaQueriesAspectRatioNumberValues = require('@csstools/postcss-media-queries-aspect-ratio-number-values');

module.exports = config => reactAppRewirePostcss(config, {
plugins: () => [
postcssMediaQueriesAspectRatioNumberValues(/* pluginOptions */)
]
});
```

## Gulp

Add [Gulp PostCSS] to your project:

```bash
npm install gulp-postcss @csstools/postcss-media-queries-aspect-ratio-number-values --save-dev
```

Use [PostCSS Media Queries Aspect-Ratio Number Values] in your Gulpfile:

```js
const postcss = require('gulp-postcss');
const postcssMediaQueriesAspectRatioNumberValues = require('@csstools/postcss-media-queries-aspect-ratio-number-values');

gulp.task('css', function () {
var plugins = [
postcssMediaQueriesAspectRatioNumberValues(/* pluginOptions */)
];

return gulp.src('./src/*.css')
.pipe(postcss(plugins))
.pipe(gulp.dest('.'));
});
```

## Grunt

Add [Grunt PostCSS] to your project:

```bash
npm install grunt-postcss @csstools/postcss-media-queries-aspect-ratio-number-values --save-dev
```

Use [PostCSS Media Queries Aspect-Ratio Number Values] in your Gruntfile:

```js
const postcssMediaQueriesAspectRatioNumberValues = require('@csstools/postcss-media-queries-aspect-ratio-number-values');

grunt.loadNpmTasks('grunt-postcss');

grunt.initConfig({
postcss: {
options: {
processors: [
postcssMediaQueriesAspectRatioNumberValues(/* pluginOptions */)
]
},
dist: {
src: '*.css'
}
}
});
```

[Gulp PostCSS]: https://github.com/postcss/gulp-postcss
[Grunt PostCSS]: https://github.com/nDmitry/grunt-postcss
[PostCSS]: https://github.com/postcss/postcss
[PostCSS CLI]: https://github.com/postcss/postcss-cli
[PostCSS Loader]: https://github.com/postcss/postcss-loader
[PostCSS Media Queries Aspect-Ratio Number Values]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values
[React App Rewire PostCSS]: https://github.com/csstools/react-app-rewire-postcss
[React App Rewired]: https://github.com/timarney/react-app-rewired
Loading