UNPKG

purgetss

Version:

A package that simplifies mobile app creation for Titanium developers.

44 lines (40 loc) 1.3 kB
/** * PurgeTSS v7.1 - Build Command * * CLI command for building Tailwind CSS and FontAwesome files. * COPIED from src/index.js during refactorization - NO CHANGES to logic. * * @fileoverview Build command * @version 7.1.0 * @author César Estrada * @since 2025-06-15 */ import { alloyProject } from '../../shared/utils.js' import { ensureConfig } from '../../shared/config-manager.js' import { buildTailwindBasedOnConfigOptions } from '../../core/builders/tailwind-builder.js' import { createDefinitionsFile } from './init.js' import { flushSemanticColors } from '../../shared/semantic-helpers.js' // Import FontAwesome functions from their new modular location import { buildFontAwesome, buildFontAwesomeJS } from '../../dev/builders/fontawesome-builder.js' /** * Build command - generates all CSS files from Tailwind and icon libraries * COPIED exactly from original build() function * * @param {Object} options - Command options * @returns {boolean} - Success status */ export function build(options) { if (alloyProject()) { ensureConfig() try { buildTailwindBasedOnConfigOptions(options) buildFontAwesome() buildFontAwesomeJS() createDefinitionsFile() } finally { flushSemanticColors() } return true } return false }