Code Upgrade
This commit is contained in:
parent
c443dd4199
commit
d19dc7ae08
@ -30,7 +30,7 @@ There are few different ways to run your less compiler
|
|||||||
npx lessc-watcher --src ./folder --dst ./dist/less.css
|
npx lessc-watcher --src ./folder --dst ./dist/less.css
|
||||||
```
|
```
|
||||||
|
|
||||||
This traverses the folder and searches for a `main.less` file. This file serves as the source for your bundled `.css` file. If you want to target a specific file, use:
|
This traverses the `--src` folder and searches for a `main.less` file. This file serves as the source for your bundled `.css` file. If you want to target a specific file, use:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npx lessc-watcher --src ./folder/src.less --dst ./dist/less.css
|
npx lessc-watcher --src ./folder/src.less --dst ./dist/less.css
|
||||||
|
10
dist/index.js
vendored
10
dist/index.js
vendored
@ -61,7 +61,6 @@ for (let i = 0; i < sourceFiles.length; i++) {
|
|||||||
console.log("\x1b[33mERROR:\x1b[0m Source must be a folder or a .less file");
|
console.log("\x1b[33mERROR:\x1b[0m Source must be a folder or a .less file");
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
compile(srcFolder, dstFile, null);
|
|
||||||
if (!fs_1.default.existsSync(srcFolder)) {
|
if (!fs_1.default.existsSync(srcFolder)) {
|
||||||
if (srcFolder === null || srcFolder === void 0 ? void 0 : srcFolder.match(/\.less$/)) {
|
if (srcFolder === null || srcFolder === void 0 ? void 0 : srcFolder.match(/\.less$/)) {
|
||||||
fs_1.default.mkdirSync(srcFolder.replace(/\/[^\/]+\.less$/, ""), { recursive: true });
|
fs_1.default.mkdirSync(srcFolder.replace(/\/[^\/]+\.less$/, ""), { recursive: true });
|
||||||
@ -69,18 +68,23 @@ for (let i = 0; i < sourceFiles.length; i++) {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
fs_1.default.mkdirSync(srcFolder.replace(/\/[^\/]+\.[^\/]+$/, ""), { recursive: true });
|
fs_1.default.mkdirSync(srcFolder.replace(/\/[^\/]+\.[^\/]+$/, ""), { recursive: true });
|
||||||
|
fs_1.default.writeFileSync((srcFolder + "/main.less").replace(/\/\//g, ""), "", "utf-8");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (fs_1.default.existsSync(srcFolder) && fs_1.default.existsSync((srcFolder + "/main.less").replace(/\/\//g, ""))) {
|
||||||
|
fs_1.default.writeFileSync((srcFolder + "/main.less").replace(/\/\//g, ""), "", "utf-8");
|
||||||
|
}
|
||||||
if (!fs_1.default.existsSync(dstFile)) {
|
if (!fs_1.default.existsSync(dstFile)) {
|
||||||
if (dstFile === null || dstFile === void 0 ? void 0 : dstFile.match(/\.css$/)) {
|
if (dstFile === null || dstFile === void 0 ? void 0 : dstFile.match(/\.css$/)) {
|
||||||
fs_1.default.mkdirSync(dstFile.replace(/\/[^\/]+\.css$/, ""), { recursive: true });
|
fs_1.default.mkdirSync(dstFile.replace(/\/[^\/]+\.css$/, ""), { recursive: true });
|
||||||
fs_1.default.writeFileSync(dstFile, "", "utf-8");
|
fs_1.default.writeFileSync(dstFile, "/* Your compiled CSS from your less file(s) goes here */", "utf-8");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
fs_1.default.mkdirSync(dstFile.replace(/\/[^\/]+\.[^\/]+$/, ""), { recursive: true });
|
fs_1.default.mkdirSync(dstFile.replace(/\/[^\/]+\.[^\/]+$/, ""), { recursive: true });
|
||||||
fs_1.default.writeFileSync((dstFile + "/_main.css").replace(/\/\//g, ""), "", "utf-8");
|
fs_1.default.writeFileSync((dstFile + "/_main.css").replace(/\/\//g, ""), "/* Your compiled CSS from your less file(s) goes here */", "utf-8");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
compile(srcFolder, dstFile, null);
|
||||||
fs_1.default.watch(srcFolder, { recursive: true }, (evtType, fileName) => {
|
fs_1.default.watch(srcFolder, { recursive: true }, (evtType, fileName) => {
|
||||||
if (!fileName)
|
if (!fileName)
|
||||||
return;
|
return;
|
||||||
|
11
src/index.ts
11
src/index.ts
@ -77,27 +77,30 @@ for (let i = 0; i < sourceFiles.length; i++) {
|
|||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
compile(srcFolder, dstFile, null);
|
|
||||||
|
|
||||||
if (!fs.existsSync(srcFolder)) {
|
if (!fs.existsSync(srcFolder)) {
|
||||||
if (srcFolder?.match(/\.less$/)) {
|
if (srcFolder?.match(/\.less$/)) {
|
||||||
fs.mkdirSync(srcFolder.replace(/\/[^\/]+\.less$/, ""), { recursive: true });
|
fs.mkdirSync(srcFolder.replace(/\/[^\/]+\.less$/, ""), { recursive: true });
|
||||||
fs.writeFileSync(srcFolder, "", "utf-8");
|
fs.writeFileSync(srcFolder, "", "utf-8");
|
||||||
} else {
|
} else {
|
||||||
fs.mkdirSync(srcFolder.replace(/\/[^\/]+\.[^\/]+$/, ""), { recursive: true });
|
fs.mkdirSync(srcFolder.replace(/\/[^\/]+\.[^\/]+$/, ""), { recursive: true });
|
||||||
|
fs.writeFileSync((srcFolder + "/main.less").replace(/\/\//g, ""), "", "utf-8");
|
||||||
}
|
}
|
||||||
|
} else if (fs.existsSync(srcFolder) && fs.existsSync((srcFolder + "/main.less").replace(/\/\//g, ""))) {
|
||||||
|
fs.writeFileSync((srcFolder + "/main.less").replace(/\/\//g, ""), "", "utf-8");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!fs.existsSync(dstFile)) {
|
if (!fs.existsSync(dstFile)) {
|
||||||
if (dstFile?.match(/\.css$/)) {
|
if (dstFile?.match(/\.css$/)) {
|
||||||
fs.mkdirSync(dstFile.replace(/\/[^\/]+\.css$/, ""), { recursive: true });
|
fs.mkdirSync(dstFile.replace(/\/[^\/]+\.css$/, ""), { recursive: true });
|
||||||
fs.writeFileSync(dstFile, "", "utf-8");
|
fs.writeFileSync(dstFile, "/* Your compiled CSS from your less file(s) goes here */", "utf-8");
|
||||||
} else {
|
} else {
|
||||||
fs.mkdirSync(dstFile.replace(/\/[^\/]+\.[^\/]+$/, ""), { recursive: true });
|
fs.mkdirSync(dstFile.replace(/\/[^\/]+\.[^\/]+$/, ""), { recursive: true });
|
||||||
fs.writeFileSync((dstFile + "/_main.css").replace(/\/\//g, ""), "", "utf-8");
|
fs.writeFileSync((dstFile + "/_main.css").replace(/\/\//g, ""), "/* Your compiled CSS from your less file(s) goes here */", "utf-8");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
compile(srcFolder, dstFile, null);
|
||||||
|
|
||||||
fs.watch(srcFolder, { recursive: true }, (evtType, fileName) => {
|
fs.watch(srcFolder, { recursive: true }, (evtType, fileName) => {
|
||||||
if (!fileName) return;
|
if (!fileName) return;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user