Tailwind css added

This commit is contained in:
Aravind142857
2023-06-21 15:56:08 -05:00
parent 0d2619b9c0
commit cc421f40c6
1574 changed files with 277349 additions and 177 deletions

29
node_modules/postcss-less/lib/nodes/import.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
/* eslint no-param-reassign: off */
const tokenize = require('postcss/lib/tokenize');
const urlPattern = /^url\((.+)\)/;
module.exports = (node) => {
const { name, params = '' } = node;
if (name === 'import' && params.length) {
node.import = true;
const tokenizer = tokenize({ css: params });
node.filename = params.replace(urlPattern, '$1');
while (!tokenizer.endOfFile()) {
const [type, content] = tokenizer.nextToken();
if (type === 'word' && content === 'url') {
return;
} else if (type === 'brackets') {
node.options = content;
node.filename = params.replace(content, '').trim();
break;
}
}
}
};

58
node_modules/postcss-less/lib/nodes/inline-comment.js generated vendored Normal file
View File

@@ -0,0 +1,58 @@
/* eslint-disable no-param-reassign */
const tokenizer = require('postcss/lib/tokenize');
const Input = require('postcss/lib/input');
module.exports = {
isInlineComment(token) {
if (token[0] === 'word' && token[1].slice(0, 2) === '//') {
const first = token;
const bits = [];
let last;
while (token) {
if (/\r?\n/.test(token[1])) {
// If there are quotes, fix tokenizer creating one token from start quote to end quote
if (/['"].*\r?\n/.test(token[1])) {
// Add string before newline to inline comment token
bits.push(token[1].substring(0, token[1].indexOf('\n')));
// Get remaining input and retokenize
let remainingInput = token[1].substring(token[1].indexOf('\n'));
remainingInput += this.input.css.valueOf().substring(this.tokenizer.position());
// Replace tokenizer to retokenize the rest of the string
this.input = new Input(remainingInput);
this.tokenizer = tokenizer(this.input);
} else {
// If the tokenizer went to the next line go back
this.tokenizer.back(token);
}
break;
}
bits.push(token[1]);
last = token;
token = this.tokenizer.nextToken({ ignoreUnclosed: true });
}
const newToken = ['comment', bits.join(''), first[2], first[3], last[2], last[3]];
this.inlineComment(newToken);
return true;
} else if (token[1] === '/') {
// issue #135
const next = this.tokenizer.nextToken({ ignoreUnclosed: true });
if (next[0] === 'comment' && /^\/\*/.test(next[1])) {
next[0] = 'word';
next[1] = next[1].slice(1);
token[1] = '//';
this.tokenizer.back(next);
return module.exports.isInlineComment.bind(this)(token);
}
}
return false;
}
};

34
node_modules/postcss-less/lib/nodes/interpolation.js generated vendored Normal file
View File

@@ -0,0 +1,34 @@
/* eslint no-param-reassign: off */
module.exports = {
interpolation(token) {
let first = token;
const tokens = [token];
const validTypes = ['word', '{', '}'];
token = this.tokenizer.nextToken();
// look for @{ but not @[word]{
if (first[1].length > 1 || token[0] !== '{') {
this.tokenizer.back(token);
return false;
}
while (token && validTypes.includes(token[0])) {
tokens.push(token);
token = this.tokenizer.nextToken();
}
const words = tokens.map((tokn) => tokn[1]);
[first] = tokens;
const last = tokens.pop();
const start = [first[2], first[3]];
const end = [last[4] || last[2], last[5] || last[3]];
const newToken = ['word', words.join('')].concat(start, end);
this.tokenizer.back(token);
this.tokenizer.back(newToken);
return true;
}
};

17
node_modules/postcss-less/lib/nodes/mixin.js generated vendored Normal file
View File

@@ -0,0 +1,17 @@
const hashColorPattern = /^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/;
const unpaddedFractionalNumbersPattern = /\.[0-9]/;
const isMixinToken = (token) => {
const [, symbol] = token;
const [char] = symbol;
return (
(char === '.' || char === '#') &&
// ignore hashes used for colors
hashColorPattern.test(symbol) === false &&
// ignore dots used for unpadded fractional numbers
unpaddedFractionalNumbersPattern.test(symbol) === false
);
};
module.exports = { isMixinToken };

34
node_modules/postcss-less/lib/nodes/variable.js generated vendored Normal file
View File

@@ -0,0 +1,34 @@
/* eslint no-param-reassign: off */
const afterPattern = /:$/;
const beforePattern = /^:(\s+)?/;
// const bracketsPattern = /\{/;
module.exports = (node) => {
const { name, params = '' } = node;
// situations like @page :last { color: red } should default to the built-in AtRule
// LESS variables are @name : value; < note that for them to be valid LESS vars, they must end in
// a semicolon.
if (node.name.slice(-1) !== ':') {
return;
}
if (afterPattern.test(name)) {
const [match] = name.match(afterPattern);
node.name = name.replace(match, '');
node.raws.afterName = match + (node.raws.afterName || '');
node.variable = true;
node.value = node.params;
}
if (beforePattern.test(params)) {
const [match] = params.match(beforePattern);
node.value = params.replace(match, '');
node.raws.afterName = (node.raws.afterName || '') + match;
node.variable = true;
}
};