vue-cli-plugin-tailwind
Advanced tools
Comparing version 1.5.0 to 2.0.0
const fs = require('fs'); | ||
const path = require('path'); | ||
const filenameTailwind = 'tailwind.config.js'; | ||
function loadModule(src, filename) { | ||
@@ -38,5 +40,17 @@ var Module = module.constructor; | ||
const tailwind = path.resolve('./node_modules/.bin/tailwind'); | ||
spawnSync(tailwind, args, { shell: process.platform === 'win32'}); | ||
spawnSync(tailwind, args, { shell: process.platform === 'win32' }); | ||
} | ||
function injectPurgeConfig(ctx) { | ||
const configPath = path.join(ctx, filenameTailwind); | ||
const tailwindConfig = fs.readFileSync(configPath, 'utf-8'); | ||
fs.writeFileSync( | ||
configPath, | ||
tailwindConfig.replace( | ||
'purge: []', | ||
"purge: { content: ['./public/**/*.html', './src/**/*.vue'] }", | ||
), | ||
); | ||
} | ||
module.exports = (api, options) => { | ||
@@ -48,3 +62,2 @@ const postcss = readPostcssConfig(api.generator); | ||
tailwindcss: {}, | ||
'vue-cli-plugin-tailwind/purgecss': {}, | ||
autoprefixer: {}, | ||
@@ -63,5 +76,4 @@ }, | ||
if (options.replaceConfig) { | ||
const filename = 'tailwind.config.js'; | ||
delete api.generator.files[filename]; | ||
const configPath = path.join(api.generator.context, filename); | ||
delete api.generator.files[filenameTailwind]; | ||
const configPath = path.join(api.generator.context, filenameTailwind); | ||
try { | ||
@@ -77,4 +89,5 @@ fs.unlinkSync(configPath); | ||
generateConfig(options.initConfig); | ||
injectPurgeConfig(api.generator.context); | ||
}); | ||
} | ||
}; |
{ | ||
"name": "vue-cli-plugin-tailwind", | ||
"version": "1.5.0", | ||
"version": "2.0.0", | ||
"description": "vue-cli plugin for Tailwind CSS", | ||
@@ -21,5 +21,6 @@ "author": "Jens Eggerstedt <j.eggerstedt@kaibatech.de>", | ||
"dependencies": { | ||
"@fullhuman/postcss-purgecss": "^2.3.0", | ||
"tailwindcss": "^1.8.9" | ||
"autoprefixer": "^9", | ||
"postcss": "^7", | ||
"tailwindcss": "2.0.1-compat" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
2
8996
3
8
+ Addedautoprefixer@^9
+ Addedpostcss@^7
+ Added@fullhuman/postcss-purgecss@3.1.3(transitive)
+ Addedat-least-node@1.0.0(transitive)
+ Addedcommander@6.2.1(transitive)
+ Addeddidyoumean@1.2.2(transitive)
+ Addedfs-extra@9.1.0(transitive)
+ Addedjsonfile@6.1.0(transitive)
+ Addedmodern-normalize@1.1.0(transitive)
+ Addednanoid@3.3.7(transitive)
+ Addedpostcss@7.0.398.4.47(transitive)
+ Addedpurgecss@3.1.3(transitive)
+ Addedsource-map-js@1.2.1(transitive)
+ Addedtailwindcss@2.0.1-compat(transitive)
+ Addeduniversalify@2.0.1(transitive)
- Removed@fullhuman/postcss-purgecss@^2.3.0
- Removed@fullhuman/postcss-purgecss@2.3.0(transitive)
- Removedcommander@5.1.0(transitive)
- Removedfs-extra@8.1.0(transitive)
- Removedjsonfile@4.0.0(transitive)
- Removednormalize.css@8.0.1(transitive)
- Removedpostcss@7.0.32(transitive)
- Removedpurgecss@2.3.0(transitive)
- Removedsupports-color@6.1.0(transitive)
- Removedtailwindcss@1.9.6(transitive)
- Removeduniversalify@0.1.2(transitive)
Updatedtailwindcss@2.0.1-compat