atomico-base
v0.0.1
Published
a repo to start with atomico
Downloads
3
Readme
Hi, I'm @uppercod, creator of Atomico and I want to thank you for starting with Atomico.
If you need help you can find it at:
Now what you have installed is a quick start kit based on Vite, which you can scale for your project, now to continue you must execute the following commands:
npm install
npm start
: Initialize the development servernpm build
: Optional, Generate a build of your project from the html file index.html.
Workspace
Recommended structure
src
|- my-component
| |- my-component.{js,jsx,ts,tsx}
| |- my-component.test.js
| |- README.md
|- components.js # import all components
The
npm run create
command, will create a webcomponent with the recommended structure, the template of this webcomponent can be edited intemplates/component.md
.
Scripts
npm run create
Create a new webcomponent inside src, according to the recommended structure, the template of this webcomponent can be edited in templates/component.md
.
npm run start
initialize Vite server
npm run build
package the app using de Vite
npm run test
Run a test environment in watch mode, as configured in vite.config.js
.
npm run coverage
Run a test environment with coverage, as configured in vite.config.js
.
npm run exports
Allows you to export your project to npm, this command executes changes in package.json before exporting and the changes will be reverted once exported.
temporary changes are:
- generation of the packages.json#exports
- generation of the pages.json#typesVersions
- Compilation of the files and generation of the types if the --types flag is used.
frequent questions
How to add postcss?
@atomico/vite
, allows to preprocess the css template string through postcss, to use this feature add in vite.config.js the following options:
import atomico from "@atomico/vite";
import { defineConfig } from "vite";
export default defineConfig({
...
plugins: [
atomico({
cssLiterals: { postcss: true }, // 👈 CONFIGURATION TO ADD
}),
],
});
To use postcss at least 1 plugin is required.
"postcss": {
"plugins": {
"postcss-import": {}
}
}
How to publish on github page?
Add to package.json#scripts.build
:
--outDir docs # modify the destination directory
--base my-repo # github page folder