From bbabc5ba56f8beb68c89c1d80609ca06d15c437d Mon Sep 17 00:00:00 2001 From: Ken Gullaksen Date: Fri, 22 Nov 2024 09:49:49 +0100 Subject: [PATCH] rollup types to main.d.ts --- README.md | 22 ++++++++++++++++++---- package-lock.json | 12 ++++++------ package.json | 12 ++++++------ vite.config.ts | 4 +--- 4 files changed, 31 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 46a0333..6e66aec 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Rammeverk med SSR skal også fungere. Ta kontakt dersom det er problemer med opp ## Bruk -### Installer komponenten +### Innstaller komponenten ```sh npm install @navikt/virksomhetsvelger @@ -31,9 +31,7 @@ import '@navikt/ds-css'; ### Hvordan bruke -Flere oppdaterte eksempler på bruk finner du i demo appen under src/App.tsx - -TODO: gi noen eksempler her i readme +Oppdaterte eksempler på bruk finner du i demo appen under src/App.tsx Live demo: https://navikt.github.io/virksomhetsvelger/ @@ -49,6 +47,22 @@ For å kjøre en terminal med vite i watch mode og bygge komponenten ved endring npm run dev:watch ``` +Koden er satt opp med ESLint, TSESLint og prettier. +Anbefales at man skrur på dette i sin IDE. + +Manuell linting og testing kjøres lokalt med: +```sh +npm run lint +npm run test +``` + +## CI/CD + +Ved push på main bygges komponenten og deployes til npm hvis versjon i package.json er endret. + +``` +npm run build:cicd +``` ## Publisering på NPM diff --git a/package-lock.json b/package-lock.json index ac5f267..8b85480 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@navikt/virksomhetsvelger", - "version": "0.0.8", + "version": "0.0.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@navikt/virksomhetsvelger", - "version": "0.0.8", + "version": "0.0.9", "dependencies": { "focus-trap-react": "10.3.1" }, @@ -25,15 +25,15 @@ "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.14", "glob": "^11.0.0", - "globals": "^15.11.0", + "globals": "^15.12.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", - "typescript": "~5.6.2", + "typescript": "~5.6.3", "typescript-eslint": "8.15.0", - "vite": "^5.4.10", - "vite-plugin-dts": "^4.2.1", + "vite": "^5.4.11", + "vite-plugin-dts": "^4.3.0", "vitest": "2.1.5" }, "peerDependencies": { diff --git a/package.json b/package.json index e8459ca..0389b11 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "@navikt/virksomhetsvelger", "private": false, - "version": "0.0.8", + "version": "0.0.9", "type": "module", "exports": { ".": { - "types": "./dist/lib/main.d.ts", + "types": "./dist/main.d.ts", "default": "./dist/main.js" } }, @@ -48,15 +48,15 @@ "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.14", "glob": "^11.0.0", - "globals": "^15.11.0", + "globals": "^15.12.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", - "typescript": "~5.6.2", + "typescript": "~5.6.3", "typescript-eslint": "8.15.0", - "vite": "^5.4.10", - "vite-plugin-dts": "^4.2.1", + "vite": "^5.4.11", + "vite-plugin-dts": "^4.3.0", "vitest": "2.1.5" }, "dependencies": { diff --git a/vite.config.ts b/vite.config.ts index ad3ebd8..cbfd521 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -11,9 +11,7 @@ import { glob } from "glob"; export default defineConfig({ plugins: [ react(), - dts({ - tsconfigPath: resolve(__dirname, "tsconfig.lib.json"), - }), + dts({ tsconfigPath: "./tsconfig.lib.json", rollupTypes: true }), ], build: { sourcemap: true,