Spaces:
Sleeping
Sleeping
| // @ts-check | |
| ; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| Object.defineProperty(exports, "build", { | |
| enumerable: true, | |
| get: function() { | |
| return build; | |
| } | |
| }); | |
| const _fs = /*#__PURE__*/ _interop_require_default(require("fs")); | |
| const _path = /*#__PURE__*/ _interop_require_default(require("path")); | |
| const _resolveConfigPath = require("../../util/resolveConfigPath.js"); | |
| const _plugin = require("./plugin.js"); | |
| function _interop_require_default(obj) { | |
| return obj && obj.__esModule ? obj : { | |
| default: obj | |
| }; | |
| } | |
| async function build(args) { | |
| let input = args["--input"]; | |
| let shouldWatch = args["--watch"]; | |
| // TODO: Deprecate this in future versions | |
| if (!input && args["_"][1]) { | |
| console.error("[deprecation] Running tailwindcss without -i, please provide an input file."); | |
| input = args["--input"] = args["_"][1]; | |
| } | |
| if (input && input !== "-" && !_fs.default.existsSync(input = _path.default.resolve(input))) { | |
| console.error(`Specified input file ${args["--input"]} does not exist.`); | |
| process.exit(9); | |
| } | |
| if (args["--config"] && !_fs.default.existsSync(args["--config"] = _path.default.resolve(args["--config"]))) { | |
| console.error(`Specified config file ${args["--config"]} does not exist.`); | |
| process.exit(9); | |
| } | |
| // TODO: Reference the @config path here if exists | |
| let configPath = args["--config"] ? args["--config"] : (0, _resolveConfigPath.resolveDefaultConfigPath)(); | |
| let processor = await (0, _plugin.createProcessor)(args, configPath); | |
| if (shouldWatch) { | |
| // Abort the watcher if stdin is closed to avoid zombie processes | |
| // You can disable this behavior with --watch=always | |
| if (args["--watch"] !== "always") { | |
| process.stdin.on("end", ()=>process.exit(0)); | |
| } | |
| process.stdin.resume(); | |
| await processor.watch(); | |
| } else { | |
| await processor.build().catch((e)=>{ | |
| console.error(e); | |
| process.exit(1); | |
| }); | |
| } | |
| } | |