vue-cli-plugin-tailwind
Advanced tools
Comparing version 2.0.5 to 2.0.6-beta.1
const fs = require('fs'); | ||
const path = require('path'); | ||
@@ -13,8 +12,8 @@ const filenameTailwind = 'tailwind.config.js'; | ||
function readPostcssConfig(generator) { | ||
function readPostcssConfig(api) { | ||
const filename = 'postcss.config.js'; | ||
const file = generator.files[filename]; | ||
const file = api.generator.files[filename]; | ||
if (file) { | ||
const filePath = path.join(generator.context, filename); | ||
const filePath = api.resolve(filename); | ||
fs.writeFileSync(filePath, ''); | ||
@@ -24,3 +23,3 @@ return loadModule(file, filename); | ||
const config = generator.originalPkg.postcss; | ||
const config = api.generator.originalPkg.postcss; | ||
if (config) { | ||
@@ -35,3 +34,3 @@ const copy = { ...config }; | ||
function generateConfig(option) { | ||
function generateConfig(api, option) { | ||
const args = ['init']; | ||
@@ -42,3 +41,3 @@ if (option === 'full') { | ||
const { spawnSync } = require('child_process'); | ||
const tailwind = path.resolve('./node_modules/.bin/tailwind'); | ||
const tailwind = api.resolve('./node_modules/.bin/tailwind'); | ||
if (!fs.existsSync(tailwind)) throw new Error(`${tailwind} not found`); | ||
@@ -48,4 +47,4 @@ spawnSync(tailwind, args, { shell: process.platform === 'win32' }); | ||
function injectPurgeConfig(ctx) { | ||
const configPath = path.join(ctx, filenameTailwind); | ||
function injectPurgeConfig(api) { | ||
const configPath = api.resolve(filenameTailwind); | ||
const tailwindConfig = fs.readFileSync(configPath, 'utf-8'); | ||
@@ -62,3 +61,3 @@ fs.writeFileSync( | ||
module.exports = (api, options) => { | ||
const postcss = readPostcssConfig(api.generator); | ||
const postcss = readPostcssConfig(api); | ||
const configs = { | ||
@@ -88,3 +87,3 @@ dependencies: { | ||
delete api.generator.files[filenameTailwind]; | ||
const configPath = path.join(api.generator.context, filenameTailwind); | ||
const configPath = api.resolve(filenameTailwind); | ||
try { | ||
@@ -99,6 +98,6 @@ fs.unlinkSync(configPath); | ||
api.onCreateComplete(() => { | ||
generateConfig(options.initConfig); | ||
injectPurgeConfig(api.generator.context); | ||
generateConfig(api, options.initConfig); | ||
injectPurgeConfig(api); | ||
}); | ||
} | ||
}; |
{ | ||
"name": "vue-cli-plugin-tailwind", | ||
"version": "2.0.5", | ||
"version": "2.0.6-beta.1", | ||
"description": "vue-cli plugin for Tailwind CSS", | ||
@@ -5,0 +5,0 @@ "author": "Jens Eggerstedt <j.eggerstedt@kaibatech.de>", |
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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
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
8566
108
1