From 46a33003720ae0c8d36821a7a9207e7288c17812 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Fri, 29 Jan 2021 21:03:15 +0100 Subject: [PATCH] add version and license (#3255) * add current version & license * generate fixtures * update changelog Co-authored-by: Adam Wathan --- CHANGELOG.md | 1 + __tests__/fixtures/tailwind-output-flagged.css | 2 ++ __tests__/fixtures/tailwind-output-important.css | 2 ++ .../fixtures/tailwind-output-no-color-opacity.css | 2 ++ __tests__/fixtures/tailwind-output.css | 2 ++ src/plugins/preflight.js | 10 +++++++++- 6 files changed, 18 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cfa10972af94..5724354fce3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +- Add version comment to Preflight ([#3255](https://github.com/tailwindlabs/tailwindcss/pull/3255)) - Ensure sourcemap input is deterministic when using `@apply` in Vue components ([#3356](https://github.com/tailwindlabs/tailwindcss/pull/3356)) - Ensure placeholder opacity is consistent across browsers ([#3308](https://github.com/tailwindlabs/tailwindcss/pull/3308)) - Add `cursor-help` by default ([#3199](https://github.com/tailwindlabs/tailwindcss/pull/3199)) diff --git a/__tests__/fixtures/tailwind-output-flagged.css b/__tests__/fixtures/tailwind-output-flagged.css index 4d90685caf94..be07e272b93d 100644 --- a/__tests__/fixtures/tailwind-output-flagged.css +++ b/__tests__/fixtures/tailwind-output-flagged.css @@ -1,3 +1,5 @@ +/*! tailwindcss v2.0.2 | MIT License | https://tailwindcss.com */ + /*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ /* diff --git a/__tests__/fixtures/tailwind-output-important.css b/__tests__/fixtures/tailwind-output-important.css index 53d6b78ebe49..eaea05074a41 100644 --- a/__tests__/fixtures/tailwind-output-important.css +++ b/__tests__/fixtures/tailwind-output-important.css @@ -1,3 +1,5 @@ +/*! tailwindcss v2.0.2 | MIT License | https://tailwindcss.com */ + /*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ /* diff --git a/__tests__/fixtures/tailwind-output-no-color-opacity.css b/__tests__/fixtures/tailwind-output-no-color-opacity.css index 39df0b1b742c..3a0bad446ca5 100644 --- a/__tests__/fixtures/tailwind-output-no-color-opacity.css +++ b/__tests__/fixtures/tailwind-output-no-color-opacity.css @@ -1,3 +1,5 @@ +/*! tailwindcss v2.0.2 | MIT License | https://tailwindcss.com */ + /*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ /* diff --git a/__tests__/fixtures/tailwind-output.css b/__tests__/fixtures/tailwind-output.css index 4d90685caf94..be07e272b93d 100644 --- a/__tests__/fixtures/tailwind-output.css +++ b/__tests__/fixtures/tailwind-output.css @@ -1,3 +1,5 @@ +/*! tailwindcss v2.0.2 | MIT License | https://tailwindcss.com */ + /*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ /* diff --git a/src/plugins/preflight.js b/src/plugins/preflight.js index 39c800b5ffbc..0dd2343725e0 100644 --- a/src/plugins/preflight.js +++ b/src/plugins/preflight.js @@ -1,5 +1,6 @@ import fs from 'fs' import postcss from 'postcss' +import packageJson from '../../package.json' export default function () { return function ({ addBase }) { @@ -7,6 +8,13 @@ export default function () { fs.readFileSync(require.resolve('modern-normalize'), 'utf8') ) const preflightStyles = postcss.parse(fs.readFileSync(`${__dirname}/css/preflight.css`, 'utf8')) - addBase([...normalizeStyles.nodes, ...preflightStyles.nodes]) + + addBase([ + postcss.comment({ + text: `! tailwindcss v${packageJson.version} | MIT License | https://tailwindcss.com`, + }), + ...normalizeStyles.nodes, + ...preflightStyles.nodes, + ]) } }