booelan logic smh
This commit is contained in:
parent
7196999957
commit
3b9e0a7ed3
6
cli.js
6
cli.js
|
@ -5,7 +5,11 @@ import fs from "vinyl-fs";
|
||||||
import yargs from "yargs";
|
import yargs from "yargs";
|
||||||
import * as CSS from "./css.js";
|
import * as CSS from "./css.js";
|
||||||
import { streamHTML, toHTML } from "./html.js";
|
import { streamHTML, toHTML } from "./html.js";
|
||||||
const pkg = JSON.parse(readFileSync(path.resolve("package.json"), "utf-8"));
|
|
||||||
|
export const internal = (file) =>
|
||||||
|
path.resolve(path.dirname(new URL(import.meta.url).pathname), file);
|
||||||
|
|
||||||
|
const pkg = JSON.parse(readFileSync(internal("package.json"), "utf-8"));
|
||||||
|
|
||||||
const cli = yargs(process.argv.slice(2))
|
const cli = yargs(process.argv.slice(2))
|
||||||
.config("config", function (path) {
|
.config("config", function (path) {
|
||||||
|
|
5
css.js
5
css.js
|
@ -2,6 +2,7 @@ import { readFileSync, existsSync } from "fs";
|
||||||
// TODO import.meta.resolve is supposed to accomplish this without "path"
|
// TODO import.meta.resolve is supposed to accomplish this without "path"
|
||||||
import path from "path";
|
import path from "path";
|
||||||
import { stringify, parse } from "css";
|
import { stringify, parse } from "css";
|
||||||
|
import { internal } from "./cli.js"
|
||||||
|
|
||||||
export function style(options) {
|
export function style(options) {
|
||||||
if (options.inline || options.css === "none") return "";
|
if (options.inline || options.css === "none") return "";
|
||||||
|
@ -44,13 +45,11 @@ export function load(options) {
|
||||||
: "gmi-web.css";
|
: "gmi-web.css";
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!["gmi.css", "gmi-web.css"].includes(options.css) ||
|
!["gmi.css", "gmi-web.css"].includes(options.css) &&
|
||||||
!existsSync(options.css)
|
!existsSync(options.css)
|
||||||
)
|
)
|
||||||
throw new Error(`Cannot find file ${options.css}.`);
|
throw new Error(`Cannot find file ${options.css}.`);
|
||||||
|
|
||||||
const internal = (file) =>
|
|
||||||
path.resolve(path.dirname(new URL(import.meta.url).pathname), file);
|
|
||||||
return parse(
|
return parse(
|
||||||
readFileSync(
|
readFileSync(
|
||||||
path.resolve(
|
path.resolve(
|
||||||
|
|
2
package-lock.json
generated
2
package-lock.json
generated
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "gmi-web-cli",
|
"name": "gmi-web-cli",
|
||||||
"version": "1.0.4-rc.4",
|
"version": "1.0.7-rc.4",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
Loading…
Reference in a new issue