0.0.1-canary-4 • Published 7 months ago
@lucassequedev/khepri v0.0.1-canary-4
Template Library
Este proyecto es template para crear una biblioteca de componentes con Storybook y MDX.
Instalación
Para instalar las dependencias del proyecto, ejecuta:
npm install
Levantar Entorno de Desarrollo
Para iniciar el entorno de desarrollo y visualizar los componentes, ejecuta:
npm run dev
Levantar Entorno Storybook
Para iniciar el entorno de Storybook y visualizar los componentes, ejecuta:
npm run storybook
Crear Stories
- Navega a la carpeta del componente que creaste.
- Crea un archivo
my-component.stories.tsx
.
Ejemplo:
import type { Meta, StoryObj } from "@storybook/react";
import { MyComponent } from ".";
const meta: Meta<typeof MyComponent> = {
title: "Components/Atoms/MyComponent",
component: MyComponent,
};
export default meta;
type Story = StoryObj<typeof MyComponent>;
export const Default: Story = {
args: {},
};
Testear Componente Nuevo
- Navega a la carpeta del componente que creaste.
- Crea un archivo
my-component.test.tsx
.
Ejemplo:
import { render, screen } from "@testing-library/react";
import { describe, it, expect } from "vitest";
import { MyComponent } from "./MyComponent";
describe("MyComponent", () => {
it("debe renderizar correctamente", () => {
render(<MyComponent />);
expect(screen.getByText("My New Component")).toBeInTheDocument();
});
});
Para ejecutar las pruebas, ejecuta:
npm run test
Publicar NPM Package
Para publicar el paquete en NPM debes ejecutar el action de GitHub y crear la variable de entorno NPM_TOKEN
en los secretos del repositorio.
¡Listo! Ahora puedes comenzar a crear tus componentes y documentarlos con Storybook y MDX.
0.0.1-canary-4
7 months ago
0.0.1-canary-3
7 months ago
0.0.1-canary-2
7 months ago
0.0.1-canary-1
7 months ago
0.0.1-canary-0
7 months ago