Socket
Socket
Sign inDemoInstall

vue-cli-plugin-tailwind

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-cli-plugin-tailwind - npm Package Compare versions

Comparing version 2.0.5 to 2.0.6-beta.1

25

generator/index.js
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>",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc