qcobjects-web-2025First, clone the repository (if you haven’t already) and navigate to the project directory:
git clone https://github.com/jeanmachuca/qcobjects-web-2025.git
cd qcobjects-web-2025
Install the necessary dependencies listed in the package.json file:
npm install
Ensure your project structure looks something like this:
qcobjects-web-2025/
├── src/
│ ├── css/
│ │ └── tailwind-source.css
│ ├── img/
│ ├── js/
│ ├── scss/
│ ├── templates/
│ └── index.html
├── browser/
├── package.json
└── ...
To build the project, you can use the following npm scripts:
npm run build:sass
This command compiles your SCSS files into CSS.
npm run build:tailwind
This command processes your Tailwind CSS source file.
npm run minify:css
This command minifies your CSS files using esbuild.
npm run build:browser
This command runs all the build steps, including copying necessary files to the browser directory and bundling JavaScript files.
To start the project in development mode with file watching, use:
npm run start:dev
This will watch for changes in the src directory and rebuild the project as needed.
To start the server and serve your project, use:
npm run start
This command builds the project and starts the qcobjects-http-server.
npm-watch package is configured to watch for changes in the src directory with specific extensions (ts, html, css). It will trigger the start script when changes are detected.legacyWatch option is enabled for compatibility with older file systems.