Jekyll starter styled with Tailwind CSS

  • By Taylor Bryant
  • Last update: Dec 29, 2022
  • Comments: 17

Jekyll Starter Tailwind

All Contributors

A starter kit for using Tailwind with Jekyll that includes:

  • A barebones Jekyll starter theme

  • A Gulpfile that does the following:

    • Compiles Tailwind
    • Strips out unused CSS using Tailwind's purge option
    • Runs Autoprefixer
    • Minifies your CSS
    • Compiles Jekyll
    • Runs Browsersync for local development

What is Tailwind?

"Tailwind is a utility-first CSS framework for rapidly building custom user interfaces." –Tailwind

What is Jekyll?

"Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. Think of it like a file-based CMS, without all the complexity. Jekyll takes your content, renders Markdown and Liquid templates, and spits out a complete, static website ready to be served by Apache, Nginx or another web server. Jekyll is the engine behind GitHub Pages, which you can use to host sites right from your GitHub repositories." –Jekyll

Requirements

Get started

  • bundle install to install Ruby gems
  • npm ci to install npm packages listed in package-lock.json
  • npm run start or npm run dev to compile the site with development settings and run BrowserSync

Build your site

  • npm run build:dev to compile the site with development settings
  • npm run build:production or npm run build to compile the site for production

Deploy

Deploy to Netlify

Note: By default, Netlify uses jekyll build as the build command. The included netlify.toml file will override it to use npm run build.

License

MIT

How you can help

Enjoying Jekyll Starter Tailwind and want to help? You can:

Contributors

Thanks goes to these wonderful people (emoji key):


Roberto Segura

💻

benmp

💻

Joey Defourneaux

💻

Hrvoje Šimić

💻

Alejandro Figueroa

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Github

https://github.com/taylorbryant/tailwind-jekyll

Comments(17)

  • 1

    Can't serve the project

    Hey Taylor, I started using your starter kit for a new project I'm doing, but the project failed to start.

    I've done some changes to run the kit: Changed

    const jekyll = child.spawn('jekyll', ['serve',
        '--watch',
        '--incremental',
        '--drafts'
      ]);
    

    with

    const jekyll = child.exec('jekyll serve --watch --incremental --drafts');
    

    I'm not familiar with Gulp, so this might not be the Gulp way of doing things.

  • 2

    Can't build on Windows

    Hi Taylor,

    Thanks for putting this starter theme together, it's been hugely useful so far!

    My issue is similar to issue #64 .

    I still get the same error as adrivn with the new update to the script you released, I was able to partially make this work after adding the following packages from npm:

    win-node-env win-spawn

    Unfortunately I still get an error when trying to run "npm run build" locally on my machine or on Netlify, this is what Netlify returns when trying to deploy:

    9:54:46 PM: Verify run directory 9:54:46 PM: Executing user command: npm run build 9:54:46 PM: npm 9:54:46 PM: ERR! 9:54:46 PM: missing script: build

    I can confirm the script is running against the correct directory.

  • 3

    Update gulp spawn to work with latest jekyll and bundle

    I was trying to use this and could not get the build process to spawn. I believe its because the jekyll command required the bundler as well. I updated the build command in the gulp file to use the bundler to call jekyll.

  • 4

    Added netlify.toml to override build command

    The README correctly specifies that the Netlify build command must be changed, but this can be specified in a netlify.toml file (see docs). This file needs to be ignored by the jekyll build, so the corresponding entry in _config.yml was also created.

  • 5

    Keeps refreshing every 5seconds

    After starting the server, withouth making any change in the CSS or elsewhere, it keeps re-loading every 5s automatically, I don't have any control on it.

    FYI, I'm using a personal tailwind.config.js file from another project.

    Here is my terminal log:

    azimuth5 yarn start
    yarn run v1.12.3
    $ gulp serve
    [13:29:25] Requiring external module babel-register
    [13:29:28] Using gulpfile ~/Sites/azimuth5/gulpfile.babel.js
    [13:29:28] Starting 'serve'...
    [13:29:28] Starting 'buildJekyll'...
    Configuration file: /Users/vianneybernet/Sites/azimuth5/_config.yml
                Source: /Users/vianneybernet/Sites/azimuth5
           Destination: /Users/vianneybernet/Sites/azimuth5/_site
     Incremental build: enabled
          Generating... 
                        done in 0.058 seconds.
     Auto-regeneration: disabled. Use --watch to enable.
    [13:29:30] Finished 'buildJekyll' after 1.86 s
    [13:29:30] Starting 'processStyles'...
    [13:29:31] Finished 'processStyles' after 1.1 s
    [13:29:31] Starting 'startServer'...
    [Browsersync] Access URLs:
     -------------------------------------
           Local: http://localhost:4000
        External: http://192.168.0.12:4000
     -------------------------------------
              UI: http://localhost:3001
     UI External: http://localhost:3001
     -------------------------------------
    [Browsersync] Serving files from: _site
    [Browsersync] Watching files...
    [13:29:35] Starting 'buildJekyll'...
    Configuration file: /Users/vianneybernet/Sites/azimuth5/_config.yml
                Source: /Users/vianneybernet/Sites/azimuth5
           Destination: /Users/vianneybernet/Sites/azimuth5/_site
     Incremental build: enabled
          Generating... 
                        done in 0.223 seconds.
     Auto-regeneration: disabled. Use --watch to enable.
    [13:29:38] Finished 'buildJekyll' after 3.14 s
    [13:29:38] Starting 'processStyles'...
    [13:29:45] Finished 'processStyles' after 7.32 s
    [13:29:45] Starting 'buildJekyll'...
    [Browsersync] File event [change] : _site/assets/css/style.css.map
    [Browsersync] File event [change] : _site/assets/css/style.css
    Configuration file: /Users/vianneybernet/Sites/azimuth5/_config.yml
                Source: /Users/vianneybernet/Sites/azimuth5
           Destination: /Users/vianneybernet/Sites/azimuth5/_site
     Incremental build: enabled
          Generating... 
                        done in 0.071 seconds.
     Auto-regeneration: disabled. Use --watch to enable.
    [13:29:48] Finished 'buildJekyll' after 2.72 s
    [13:29:48] Starting 'processStyles'...
    [13:29:49] Finished 'processStyles' after 1.27 s
    [13:29:49] Starting 'buildJekyll'...
    Configuration file: /Users/vianneybernet/Sites/azimuth5/_config.yml
                Source: /Users/vianneybernet/Sites/azimuth5
           Destination: /Users/vianneybernet/Sites/azimuth5/_site
     Incremental build: enabled
          Generating... 
                        done in 0.037 seconds.
     Auto-regeneration: disabled. Use --watch to enable.
    [13:29:51] Finished 'buildJekyll' after 1.38 s
    [13:29:51] Starting 'processStyles'...
    [13:29:51] Finished 'processStyles' after 595 ms
    [13:29:51] Starting 'buildJekyll'...
    Configuration file: /Users/vianneybernet/Sites/azimuth5/_config.yml
                Source: /Users/vianneybernet/Sites/azimuth5
           Destination: /Users/vianneybernet/Sites/azimuth5/_site
     Incremental build: enabled
          Generating... 
                        done in 0.024 seconds.
     Auto-regeneration: disabled. Use --watch to enable.
    [13:29:52] Finished 'buildJekyll' after 928 ms
    [13:29:52] Starting 'processStyles'...
    [13:29:53] Finished 'processStyles' after 442 ms
    [13:29:53] Starting 'buildJekyll'...
    Configuration file: /Users/vianneybernet/Sites/azimuth5/_config.yml
                Source: /Users/vianneybernet/Sites/azimuth5
           Destination: /Users/vianneybernet/Sites/azimuth5/_site
     Incremental build: enabled
          Generating... 
                        done in 0.024 seconds.
     Auto-regeneration: disabled. Use --watch to enable.
    [13:29:54] Finished 'buildJekyll' after 892 ms
    [13:29:54] Starting 'processStyles'...
    [13:29:54] Finished 'processStyles' after 503 ms
    [13:29:54] Starting 'buildJekyll'...
    Configuration file: /Users/vianneybernet/Sites/azimuth5/_config.yml
                Source: /Users/vianneybernet/Sites/azimuth5
           Destination: /Users/vianneybernet/Sites/azimuth5/_site
     Incremental build: enabled
          Generating... 
                        done in 0.024 seconds.
     Auto-regeneration: disabled. Use --watch to enable.
    [13:29:55] Finished 'buildJekyll' after 888 ms
    [13:29:55] Starting 'processStyles'...
    [13:29:56] Finished 'processStyles' after 410 ms
    [13:29:56] Starting 'buildJekyll'...
    Configuration file: /Users/vianneybernet/Sites/azimuth5/_config.yml
                Source: /Users/vianneybernet/Sites/azimuth5
           Destination: /Users/vianneybernet/Sites/azimuth5/_site
     Incremental build: enabled
          Generating... 
                        done in 0.024 seconds.
     Auto-regeneration: disabled. Use --watch to enable.
    [13:29:57] Finished 'buildJekyll' after 835 ms
    [13:29:57] Starting 'processStyles'...
    [13:29:57] Finished 'processStyles' after 522 ms
    [13:29:58] Starting 'buildJekyll'...
    
  • 6

    Gulp fixes/improvements

    Thanks for this cool starter kit. It helped me a lot.

    While trying to use it I found some issues/improvements so here is my contribution:

    • src folder was copied to the _site folder on jekyll build.
    • Two servers are launched by gulp:
      • browserSync
      • Jekyll.

    That caused an issue in my computer because both were trying to use port 4000. In fact we don't really need both because browserSync can trigger the jekyll build and then reload browserSync instance which will result in better performance and an unique server reacting to jekyll/assets changes.

    • This also forces the trigger to rebuild jekyll when a yml file is changed. It means that if you have data based on yml files site will get automatically updated with the new data after changing it (to show a menu, etc.).

    References:

    • I used the browserSync / jekyll solution used in https://github.com/shakyShane/jekyll-gulp-sass-browser-sync
  • 7

    Refactor Gulp tasks into dev & build

    Right now, there is only the default task. On save, every single task and optimization is run. I'd like to break out the task into separate dev and build tasks.

    The dev task wouldn't minify, run autoprefixer, or remove unused CSS. With the current setup, there's extraneous steps that unnecessarily prolong build time.

  • 8

    Bump postcss-import from 14.0.2 to 15.0.1

    Bumps postcss-import from 14.0.2 to 15.0.1.

    Changelog

    Sourced from postcss-import's changelog.

    15.0.1 / 2022-12-01

    • Preserve layer in ignored @imports (#510, #511)
    • Join media queries in the correct order (#512, #513)

    15.0.0 / 2022-08-30

    • BREAKING: Require Node.js v14+ (#497)
    • BREAKING: Require nameLayer option for handling anonymous layers (#496)
    • Fix handling of @media queries inside layered imports (#495, #496)

    14.1.0 / 2022-03-22

    • Add @layer support (#483)
    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)
  • 9

    Bump postcss from 8.3.6 to 8.4.19

    Bumps postcss from 8.3.6 to 8.4.19.

    Release notes

    Sourced from postcss's releases.

    8.4.19

    • Fixed whitespace preserving after AST transformations (by @​romainmenke).

    8.4.18

    • Fixed an error on absolute: true with empty sourceContent (by @​KingSora).

    8.4.17

    8.4.16

    • Fixed Root AST migration.

    8.4.15

    • Fixed AST normalization after using custom parser with old PostCSS AST.

    8.4.14

    • Print “old plugin API” warning only if plugin was used (by @​zardoy).

    8.4.13

    8.4.12

    • Fixed package.funding to have same value between all PostCSS packages.

    8.4.11

    • Fixed Declaration#raws.value type.

    8.4.10

    • Fixed package.funding URL format.

    8.4.9

    8.4.8

    • Fixed end position in empty Custom Properties.

    8.4.7

    • Fixed Node#warn() type (by @​ybiquitous).
    • Fixed comment removal in values after ,.

    8.4.6

    • Prevented comment removing when it change meaning of CSS.
    • Fixed parsing space in last semicolon-less CSS Custom Properties.
    • Fixed comment cleaning in CSS Custom Properties with space.
    • Fixed throwing an error on .root access for plugin-less case.

    8.4.5

    • Fixed raws types to make object extendable (by @​43081j).
    • Moved from Yarn 1 to pnpm.

    ... (truncated)

    Changelog

    Sourced from postcss's changelog.

    8.4.19

    • Fixed whitespace preserving after AST transformations (by Romain Menke).

    8.4.18

    • Fixed an error on absolute: true with empty sourceContent (by Rene Haas).

    8.4.17

    • Fixed Node.before() unexpected behavior (by Romain Menke).
    • Added TOC to docs (by Mikhail Dedov).

    8.4.16

    • Fixed Root AST migration.

    8.4.15

    • Fixed AST normalization after using custom parser with old PostCSS AST.

    8.4.14

    • Print “old plugin API” warning only if plugin was used (by @​zardoy).

    8.4.13

    • Fixed append() error after using .parent (by Jordan Pittman).

    8.4.12

    • Fixed package.funding to have same value between all PostCSS packages.

    8.4.11

    • Fixed Declaration#raws.value type.

    8.4.10

    • Fixed package.funding URL format.

    8.4.9

    • Fixed package.funding (by Álvaro Mondéjar).

    8.4.8

    • Fixed end position in empty Custom Properties.

    8.4.7

    • Fixed Node#warn() type (by Masafumi Koba).
    • Fixed comment removal in values after ,.

    8.4.6

    • Prevented comment removing when it change meaning of CSS.
    • Fixed parsing space in last semicolon-less CSS Custom Properties.
    • Fixed comment cleaning in CSS Custom Properties with space.
    • Fixed throwing an error on .root access for plugin-less case.

    8.4.5

    • Fixed raws types to make object extendable (by James Garbutt).
    • Moved from Yarn 1 to pnpm.

    ... (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)
  • 10

    Bump tailwindcss from 2.2.15 to 3.2.3

    Bumps tailwindcss from 2.2.15 to 3.2.3.

    Release notes

    Sourced from tailwindcss's releases.

    v3.2.3

    Fixed

    • Fixed use of raw content in the CLI (#9773)
    • Pick up changes from files that are both context and content deps (#9787)
    • Sort pseudo-elements ONLY after classes when using variants and @apply (#9765)
    • Support important utilities in the safelist (pattern must include a !) (#9791)

    v3.2.2

    Fixed

    • Escape special characters in resolved content base paths (#9650)
    • Don't reuse container for array returning variant functions (#9644)
    • Exclude non-relevant selectors when generating rules with the important modifier (#9677)
    • Fix merging of arrays during config resolution (#9706)
    • Ensure configured font-feature-settings are included in Preflight (#9707)
    • Fix fractional values not being parsed properly inside arbitrary properties (#9705)
    • Fix incorrect selectors when using @apply in selectors with combinators and pseudos (#9722)
    • Fix cannot read properties of undefined (reading 'modifier') (#9656, aa979d6)

    v3.2.1

    Fixed

    • Fix missing supports in types (#9616)
    • Fix missing PostCSS dependencies in the CLI (#9617)
    • Ensure micromatch is a proper CLI dependency (#9620)
    • Ensure modifier values exist when using a modifiers object for matchVariant (ba6551d)

    v3.2.0

    We just released Tailwind CSS v3.2! Read the announcement post for more details about the most exciting new features.


    Added

    • Add new @config directive (#9405)
    • Add new relative: true option to resolve content paths relative to the config file (#9396)
    • Add new supports-* variant (#9453)
    • Add new min-* and max-* variants (#9558)
    • Add new aria-* variants (#9557, #9588)
    • Add new data-* variants (#9559, #9588)
    • Add new break-keep utility for word-break: keep-all (#9393)
    • Add new collapse utility for visibility: collapse (#9181)
    • Add new fill-none utility for fill: none (#9403)
    • Add new stroke-none utility for stroke: none (#9403)
    • Add new place-content-baseline utility for place-content: baseline (#9498)
    • Add new place-items-baseline utility for place-items: baseline (#9507)
    • Add new content-baseline utility for align-content: baseline (#9507)
    • Add support for configuring default font-feature-settings for a font family (#9039)
    • Add standalone CLI build for 32-bit Linux on ARM (node16-linux-armv7) (#9084)

    ... (truncated)

    Changelog

    Sourced from tailwindcss's changelog.

    [3.2.3] - 2022-11-09

    Fixed

    • Fixed use of raw content in the CLI (#9773)
    • Pick up changes from files that are both context and content deps (#9787)
    • Sort pseudo-elements ONLY after classes when using variants and @apply (#9765)
    • Support important utilities in the safelist (pattern must include a !) (#9791)

    [3.2.2] - 2022-11-04

    Fixed

    • Escape special characters in resolved content base paths (#9650)
    • Don't reuse container for array returning variant functions (#9644)
    • Exclude non-relevant selectors when generating rules with the important modifier (#9677)
    • Fix merging of arrays during config resolution (#9706)
    • Ensure configured font-feature-settings are included in Preflight (#9707)
    • Fix fractional values not being parsed properly inside arbitrary properties (#9705)
    • Fix incorrect selectors when using @apply in selectors with combinators and pseudos (#9722)
    • Fix cannot read properties of undefined (reading 'modifier') (#9656, aa979d6)

    [3.2.1] - 2022-10-21

    Fixed

    [3.2.0] - 2022-10-19

    Added

    • Add new @config directive (#9405)
    • Add new relative: true option to resolve content paths relative to the config file (#9396)
    • Add new supports-* variant (#9453)
    • Add new min-* and max-* variants (#9558)
    • Add new aria-* variants (#9557, #9588)
    • Add new data-* variants (#9559, #9588)
    • Add new break-keep utility for word-break: keep-all (#9393)
    • Add new collapse utility for visibility: collapse (#9181)
    • Add new fill-none utility for fill: none (#9403)
    • Add new stroke-none utility for stroke: none (#9403)
    • Add new place-content-baseline utility for place-content: baseline (#9498)
    • Add new place-items-baseline utility for place-items: baseline (#9507)
    • Add new content-baseline utility for align-content: baseline (#9507)
    • Add support for configuring default font-feature-settings for a font family (#9039)
    • Add standalone CLI build for 32-bit Linux on ARM (node16-linux-armv7) (#9084)

    ... (truncated)

    Commits
    • 757a8d6 update changelog
    • 6166e59 3.2.3
    • 8a2f9ed Fix !important selectors not being classified as valid class inside safelist ...
    • 6bd9912 Only sort pseudo elements after classes when using @apply and variants (#9765)
    • aac468c Pick up changes from files that are both context and content deps (#9787)
    • 1f5d117 Fix shadowed variable when using raw content (#9773)
    • 48c0dca Update eslint to version 8.26.0
    • 763fdde 3.2.2
    • a5b6ec2 update changelog
    • 260e392 Update cssnano to version 5.1.14
    • 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)
  • 11

    Bump tailwindcss from 2.2.15 to 3.2.2

    Bumps tailwindcss from 2.2.15 to 3.2.2.

    Release notes

    Sourced from tailwindcss's releases.

    v3.2.2

    Fixed

    • Escape special characters in resolved content base paths (#9650)
    • Don't reuse container for array returning variant functions (#9644)
    • Exclude non-relevant selectors when generating rules with the important modifier (#9677)
    • Fix merging of arrays during config resolution (#9706)
    • Ensure configured font-feature-settings are included in Preflight (#9707)
    • Fix fractional values not being parsed properly inside arbitrary properties (#9705)
    • Fix incorrect selectors when using @apply in selectors with combinators and pseudos (#9722)
    • Fix cannot read properties of undefined (reading 'modifier') (#9656, aa979d6)

    v3.2.1

    Fixed

    • Fix missing supports in types (#9616)
    • Fix missing PostCSS dependencies in the CLI (#9617)
    • Ensure micromatch is a proper CLI dependency (#9620)
    • Ensure modifier values exist when using a modifiers object for matchVariant (ba6551d)

    v3.2.0

    We just released Tailwind CSS v3.2! Read the announcement post for more details about the most exciting new features.


    Added

    • Add new @config directive (#9405)
    • Add new relative: true option to resolve content paths relative to the config file (#9396)
    • Add new supports-* variant (#9453)
    • Add new min-* and max-* variants (#9558)
    • Add new aria-* variants (#9557, #9588)
    • Add new data-* variants (#9559, #9588)
    • Add new break-keep utility for word-break: keep-all (#9393)
    • Add new collapse utility for visibility: collapse (#9181)
    • Add new fill-none utility for fill: none (#9403)
    • Add new stroke-none utility for stroke: none (#9403)
    • Add new place-content-baseline utility for place-content: baseline (#9498)
    • Add new place-items-baseline utility for place-items: baseline (#9507)
    • Add new content-baseline utility for align-content: baseline (#9507)
    • Add support for configuring default font-feature-settings for a font family (#9039)
    • Add standalone CLI build for 32-bit Linux on ARM (node16-linux-armv7) (#9084)
    • Add future flag to disable color opacity utility plugins (#9088)
    • Add negative value support for outline-offset (#9136)
    • Add support for modifiers to matchUtilities (#9541)
    • Allow negating utilities using min/max/clamp (#9237)
    • Implement fallback plugins when there is ambiguity between plugins when using arbitrary values (#9376)
    • Support sort function in matchVariant (#9423)
    • Upgrade to postcss-nested v6.0 (#9546)

    ... (truncated)

    Changelog

    Sourced from tailwindcss's changelog.

    [3.2.2] - 2022-11-04

    Fixed

    • Escape special characters in resolved content base paths (#9650)
    • Don't reuse container for array returning variant functions (#9644)
    • Exclude non-relevant selectors when generating rules with the important modifier (#9677)
    • Fix merging of arrays during config resolution (#9706)
    • Ensure configured font-feature-settings are included in Preflight (#9707)
    • Fix fractional values not being parsed properly inside arbitrary properties (#9705)
    • Fix incorrect selectors when using @apply in selectors with combinators and pseudos (#9722)
    • Fix cannot read properties of undefined (reading 'modifier') (#9656, aa979d6)

    [3.2.1] - 2022-10-21

    Fixed

    [3.2.0] - 2022-10-19

    Added

    • Add new @config directive (#9405)
    • Add new relative: true option to resolve content paths relative to the config file (#9396)
    • Add new supports-* variant (#9453)
    • Add new min-* and max-* variants (#9558)
    • Add new aria-* variants (#9557, #9588)
    • Add new data-* variants (#9559, #9588)
    • Add new break-keep utility for word-break: keep-all (#9393)
    • Add new collapse utility for visibility: collapse (#9181)
    • Add new fill-none utility for fill: none (#9403)
    • Add new stroke-none utility for stroke: none (#9403)
    • Add new place-content-baseline utility for place-content: baseline (#9498)
    • Add new place-items-baseline utility for place-items: baseline (#9507)
    • Add new content-baseline utility for align-content: baseline (#9507)
    • Add support for configuring default font-feature-settings for a font family (#9039)
    • Add standalone CLI build for 32-bit Linux on ARM (node16-linux-armv7) (#9084)
    • Add future flag to disable color opacity utility plugins (#9088)
    • Add negative value support for outline-offset (#9136)
    • Add support for modifiers to matchUtilities (#9541)
    • Allow negating utilities using min/max/clamp (#9237)
    • Implement fallback plugins when there is ambiguity between plugins when using arbitrary values (#9376)
    • Support sort function in matchVariant (#9423)
    • Upgrade to postcss-nested v6.0 (#9546)

    Fixed

    ... (truncated)

    Commits
    • 763fdde 3.2.2
    • a5b6ec2 update changelog
    • 260e392 Update cssnano to version 5.1.14
    • 30d2595 Update autoprefixer to version 10.4.13
    • 226be11 update changelog
    • aa979d6 ensure we fallback to '' for backwards compatibility reasons
    • bf28bf6 Fix cannot read properties of undefined (reading 'modifier') (#9656)
    • 0a4ae77 Fix not rebuilding files when rename event is emit (#9689)
    • d33b650 Fix incorrect selectors when using @apply in selectors with combinators and...
    • c10ba4e Fix fractional values not being parsed properly inside arbitrary properties (...
    • 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)
  • 12

    Bump browser-sync from 2.27.4 to 2.27.11

    Bumps browser-sync from 2.27.4 to 2.27.11.

    Release notes

    Sourced from browser-sync's releases.

    2.27.9

    What's Changed

    A bug prevented the help output from displaying - it was introduced when the CLI parser yargs was updated, and is now fixed :)

    Full Changelog: https://github.com/BrowserSync/browser-sync/compare/v2.27.8...v2.27.9

    2.27.8

    This release upgrades Socket.io (client+server) to the latest versions - solving the following issues, and silencing security warning :)

    PR:

    Resolved Issues:

    Thanks to @​lachieh for the original PR, which helped me land this fix

    2.26.0 -> 2.26.3

    fixes

    • application/wasm support - fixes #1598 d60cd916ff1c64a69fddaa5cd2ca1061f066266e
    • deps - ensure previous users of browser-sync-client are not affected by new structure - fixes #1615 0a2ff5a25d9e5ca7df7b1ec63a235f76a220ada6
    • npm audit fixes across all packages - fixes #1618 9f3fea4d0bef39b31c45e14cba669483f6e65448
    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)
  • 13

    Bump postcss from 8.3.6 to 8.4.20

    Bumps postcss from 8.3.6 to 8.4.20.

    Release notes

    Sourced from postcss's releases.

    8.4.20

    • Fixed source map generation for childless at-rules like @layer.

    8.4.19

    • Fixed whitespace preserving after AST transformations (by @​romainmenke).

    8.4.18

    • Fixed an error on absolute: true with empty sourceContent (by @​KingSora).

    8.4.17

    8.4.16

    • Fixed Root AST migration.

    8.4.15

    • Fixed AST normalization after using custom parser with old PostCSS AST.

    8.4.14

    • Print “old plugin API” warning only if plugin was used (by @​zardoy).

    8.4.13

    8.4.12

    • Fixed package.funding to have same value between all PostCSS packages.

    8.4.11

    • Fixed Declaration#raws.value type.

    8.4.10

    • Fixed package.funding URL format.

    8.4.9

    8.4.8

    • Fixed end position in empty Custom Properties.

    8.4.7

    • Fixed Node#warn() type (by @​ybiquitous).
    • Fixed comment removal in values after ,.

    8.4.6

    • Prevented comment removing when it change meaning of CSS.
    • Fixed parsing space in last semicolon-less CSS Custom Properties.
    • Fixed comment cleaning in CSS Custom Properties with space.
    • Fixed throwing an error on .root access for plugin-less case.

    ... (truncated)

    Changelog

    Sourced from postcss's changelog.

    8.4.20

    • Fixed source map generation for childless at-rules like @layer.

    8.4.19

    • Fixed whitespace preserving after AST transformations (by Romain Menke).

    8.4.18

    • Fixed an error on absolute: true with empty sourceContent (by Rene Haas).

    8.4.17

    • Fixed Node.before() unexpected behavior (by Romain Menke).
    • Added TOC to docs (by Mikhail Dedov).

    8.4.16

    • Fixed Root AST migration.

    8.4.15

    • Fixed AST normalization after using custom parser with old PostCSS AST.

    8.4.14

    • Print “old plugin API” warning only if plugin was used (by @​zardoy).

    8.4.13

    • Fixed append() error after using .parent (by Jordan Pittman).

    8.4.12

    • Fixed package.funding to have same value between all PostCSS packages.

    8.4.11

    • Fixed Declaration#raws.value type.

    8.4.10

    • Fixed package.funding URL format.

    8.4.9

    • Fixed package.funding (by Álvaro Mondéjar).

    8.4.8

    • Fixed end position in empty Custom Properties.

    8.4.7

    • Fixed Node#warn() type (by Masafumi Koba).
    • Fixed comment removal in values after ,.

    8.4.6

    • Prevented comment removing when it change meaning of CSS.
    • Fixed parsing space in last semicolon-less CSS Custom Properties.
    • Fixed comment cleaning in CSS Custom Properties with space.
    • Fixed throwing an error on .root access for plugin-less case.

    ... (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)
  • 14

    Bump postcss-import from 14.0.2 to 15.1.0

    Bumps postcss-import from 14.0.2 to 15.1.0.

    Changelog

    Sourced from postcss-import's changelog.

    15.1.0 / 2022-12-07

    • Add data: URL support (this is not useful for most consumers) (#515)

    15.0.1 / 2022-12-01

    • Preserve layer in ignored @imports (#510, #511)
    • Join media queries in the correct order (#512, #513)

    15.0.0 / 2022-08-30

    • BREAKING: Require Node.js v14+ (#497)
    • BREAKING: Require nameLayer option for handling anonymous layers (#496)
    • Fix handling of @media queries inside layered imports (#495, #496)

    14.1.0 / 2022-03-22

    • Add @layer support (#483)
    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)
  • 15

    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.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    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) You can disable automated security fix PRs for this repo from the Security Alerts page.
  • 16

    Bump engine.io and browser-sync

    Bumps engine.io to 6.2.1 and updates ancestor dependency browser-sync. These dependencies need to be updated together.

    Updates engine.io from 3.5.0 to 6.2.1

    Release notes

    Sourced from engine.io's releases.

    6.2.1

    :warning: This release contains an important security fix :warning:

    A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process:

    Error: read ECONNRESET
        at TCP.onStreamRead (internal/stream_base_commons.js:209:20)
    Emitted 'error' event on Socket instance at:
        at emitErrorNT (internal/streams/destroy.js:106:8)
        at emitErrorCloseNT (internal/streams/destroy.js:74:3)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -104,
      code: 'ECONNRESET',
      syscall: 'read'
    }
    

    Please upgrade as soon as possible.

    Bug Fixes

    • catch errors when destroying invalid upgrades (#658) (425e833)

    6.2.0

    Features

    • add the "maxPayload" field in the handshake details (088dcb4)

    So that clients in HTTP long-polling can decide how many packets they have to send to stay under the maxHttpBufferSize value.

    This is a backward compatible change which should not mandate a new major revision of the protocol (we stay in v4), as we only add a field in the JSON-encoded handshake data:

    0{"sid":"lv_VI97HAXpY6yYWAAAC","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":5000,"maxPayload":1000000}
    

    Links

    6.1.3

    Bug Fixes

    • typings: allow CorsOptionsDelegate as cors options (#641) (a463d26)
    • uws: properly handle chunked content (#642) (3367440)

    ... (truncated)

    Changelog

    Sourced from engine.io's changelog.

    6.2.1 (2022-11-20)

    :warning: This release contains an important security fix :warning:

    A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process:

    Error: read ECONNRESET
        at TCP.onStreamRead (internal/stream_base_commons.js:209:20)
    Emitted 'error' event on Socket instance at:
        at emitErrorNT (internal/streams/destroy.js:106:8)
        at emitErrorCloseNT (internal/streams/destroy.js:74:3)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -104,
      code: 'ECONNRESET',
      syscall: 'read'
    }
    

    Please upgrade as soon as possible.

    Bug Fixes

    • catch errors when destroying invalid upgrades (#658) (425e833)

    3.6.0 (2022-06-06)

    Bug Fixes

    Features

    • decrease the default value of maxHttpBufferSize (58e274c)

    This change reduces the default value from 100 mb to a more sane 1 mb.

    This helps protect the server against denial of service attacks by malicious clients sending huge amounts of data.

    See also: https://github.com/advisories/GHSA-j4f2-536g-r55m

    • increase the default value of pingTimeout (f55a79a)

    ... (truncated)

    Commits
    • 24b847b chore(release): 6.2.1
    • 425e833 fix: catch errors when destroying invalid upgrades (#658)
    • 99adb00 chore(deps): bump xmlhttprequest-ssl and engine.io-client in /examples/latenc...
    • d196f6a chore(deps): bump minimatch from 3.0.4 to 3.1.2 (#660)
    • 7c1270f chore(deps): bump nanoid from 3.1.25 to 3.3.1 (#659)
    • 535a01d ci: add Node.js 18 in the test matrix
    • 1b71a6f docs: remove "Vanilla JS" highlight from README (#656)
    • 917d1d2 refactor: replace deprecated String.prototype.substr() (#646)
    • 020801a chore: add changelog for version 3.6.0
    • ed1d6f9 test: make test script work on Windows (#643)
    • Additional commits viewable in compare view

    Updates browser-sync from 2.27.4 to 2.27.10

    Release notes

    Sourced from browser-sync's releases.

    2.27.9

    What's Changed

    A bug prevented the help output from displaying - it was introduced when the CLI parser yargs was updated, and is now fixed :)

    Full Changelog: https://github.com/BrowserSync/browser-sync/compare/v2.27.8...v2.27.9

    2.27.8

    This release upgrades Socket.io (client+server) to the latest versions - solving the following issues, and silencing security warning :)

    PR:

    Resolved Issues:

    Thanks to @​lachieh for the original PR, which helped me land this fix

    2.26.0 -> 2.26.3

    fixes

    • application/wasm support - fixes #1598 d60cd916ff1c64a69fddaa5cd2ca1061f066266e
    • deps - ensure previous users of browser-sync-client are not affected by new structure - fixes #1615 0a2ff5a25d9e5ca7df7b1ec63a235f76a220ada6
    • npm audit fixes across all packages - fixes #1618 9f3fea4d0bef39b31c45e14cba669483f6e65448
    Commits

    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) You can disable automated security fix PRs for this repo from the Security Alerts page.
  • 17

    Bump tailwindcss from 2.2.15 to 3.2.4

    Bumps tailwindcss from 2.2.15 to 3.2.4.

    Release notes

    Sourced from tailwindcss's releases.

    v3.2.4

    Added

    • Add blocklist option to prevent generating unwanted CSS (#9812)

    Fixed

    • Fix watching of files on Linux when renames are involved (#9796)
    • Make sure errors are always displayed when watching for changes (#9810)

    v3.2.3

    Fixed

    • Fixed use of raw content in the CLI (#9773)
    • Pick up changes from files that are both context and content deps (#9787)
    • Sort pseudo-elements ONLY after classes when using variants and @apply (#9765)
    • Support important utilities in the safelist (pattern must include a !) (#9791)

    v3.2.2

    Fixed

    • Escape special characters in resolved content base paths (#9650)
    • Don't reuse container for array returning variant functions (#9644)
    • Exclude non-relevant selectors when generating rules with the important modifier (#9677)
    • Fix merging of arrays during config resolution (#9706)
    • Ensure configured font-feature-settings are included in Preflight (#9707)
    • Fix fractional values not being parsed properly inside arbitrary properties (#9705)
    • Fix incorrect selectors when using @apply in selectors with combinators and pseudos (#9722)
    • Fix cannot read properties of undefined (reading 'modifier') (#9656, aa979d6)

    v3.2.1

    Fixed

    • Fix missing supports in types (#9616)
    • Fix missing PostCSS dependencies in the CLI (#9617)
    • Ensure micromatch is a proper CLI dependency (#9620)
    • Ensure modifier values exist when using a modifiers object for matchVariant (ba6551d)

    v3.2.0

    We just released Tailwind CSS v3.2! Read the announcement post for more details about the most exciting new features.


    Added

    • Add new @config directive (#9405)
    • Add new relative: true option to resolve content paths relative to the config file (#9396)
    • Add new supports-* variant (#9453)
    • Add new min-* and max-* variants (#9558)
    • Add new aria-* variants (#9557, #9588)

    ... (truncated)

    Changelog

    Sourced from tailwindcss's changelog.

    [3.2.4] - 2022-11-11

    Added

    • Add blocklist option to prevent generating unwanted CSS (#9812)

    Fixed

    • Fix watching of files on Linux when renames are involved (#9796)
    • Make sure errors are always displayed when watching for changes (#9810)

    [3.2.3] - 2022-11-09

    Fixed

    • Fixed use of raw content in the CLI (#9773)
    • Pick up changes from files that are both context and content deps (#9787)
    • Sort pseudo-elements ONLY after classes when using variants and @apply (#9765)
    • Support important utilities in the safelist (pattern must include a !) (#9791)

    [3.2.2] - 2022-11-04

    Fixed

    • Escape special characters in resolved content base paths (#9650)
    • Don't reuse container for array returning variant functions (#9644)
    • Exclude non-relevant selectors when generating rules with the important modifier (#9677)
    • Fix merging of arrays during config resolution (#9706)
    • Ensure configured font-feature-settings are included in Preflight (#9707)
    • Fix fractional values not being parsed properly inside arbitrary properties (#9705)
    • Fix incorrect selectors when using @apply in selectors with combinators and pseudos (#9722)
    • Fix cannot read properties of undefined (reading 'modifier') (#9656, aa979d6)

    [3.2.1] - 2022-10-21

    Fixed

    [3.2.0] - 2022-10-19

    Added

    • Add new @config directive (#9405)
    • Add new relative: true option to resolve content paths relative to the config file (#9396)
    • Add new supports-* variant (#9453)
    • Add new min-* and max-* variants (#9558)

    ... (truncated)

    Commits
    • f2f1ee9 3.2.4
    • 13eb1e2 update changelog
    • 22d45dd Update CHANGELOG.md
    • 602101d Allow users to block generation of certain utilities (#9812)
    • 4ccc0fa Make sure errors are always displayed when watching for changes (#9810)
    • 1482c75 Fix watching of files on Linux when renames are involved (#9796)
    • 757a8d6 update changelog
    • 6166e59 3.2.3
    • 8a2f9ed Fix !important selectors not being classified as valid class inside safelist ...
    • 6bd9912 Only sort pseudo elements after classes when using @apply and variants (#9765)
    • 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)