![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@vtfk/components
Advanced tools
Felles komponenter for VTFKs frontend-løsninger.
Komponentbiblioteket har som formål å standardisere kode og design, samt å effektivere utvikling av nye frontend-løsninger i fylkeskommunen. Dette verktøyet forhåndsviser komponentene og dokumenterer bruken av dem. Har du spørsmål, kan du ta kontakt med seksjonen for Teknologi og digitalisering (BDK-TEK).
Komponentene er oppbygd slik at de skal være enkle å bruke, følge prinsippene om universell utforming (WCAG 2.0), og fungere godt på alle flater og skjermstørrelser.
Finner du noe feil, eller har du innspill til hvordan vi kan forbedre biblioteket, kan du komme i kontakt med oss ved å lage en issue på GitHub.
Komponentene er bygd på Vestfold og Telemark fylkeskommunes grafiske profil.
Dokumentasjon av designsystemet finner du her.
For å installere komponentbiblioteket, kjør kommandoen:
npm install @vtfk/components
# eller denne, om du bruker yarn:
yarn add @vtfk/components
For at stilsettet skal bli korrekt og at alt skal fungere optimalt, er det anbefalt å pakke alle sidene i applikasjonen inn i BaseStyle
-komponenten.
I en React-applikasjon kan dette gjøres i index.js
som dette:
import React from 'react'
import ReactDOM from 'react-dom'
import { BaseStyle } from '@vtfk/components'
import App from './App'
ReactDOM.render(
<React.StrictMode>
<BaseStyle>
<App />
</BaseStyle>
</React.StrictMode>,
document.getElementById('root')
)
Repository for biblioteket finner du her.
git clone https://github.com/vtfk/component-library.git
# eller over SSH
git clone git@github.com:vtfk/component-library.git
npm install
npm run storybook
Det er lagt inn et script for generering av nye komponenter, som hjelper deg med å sette opp det du trenger for å komme kjapt i gang.
Kjør følgende kommando og følg veiviseren for å komme i gang:
npm run generate
Husk å eksportere ut komponenten din i
/src/ui/index.js
, så den blir tilgjengelig i den eksporterte pakka.
Fylkeskommunen prøver så langt det lar seg gjøre å standarisere på bruk av Standardjs-kodestil. Komponentbiblioteket inneholder linter (eslint) som sjekker og fikser eventuelle feil.
Sjekk at kodestilen holder mål ved å kjøre:
npm run test:lint
Alle komponenter i biblioteket skal som hovedregel ha automatiserte tester, slik at vi unngår feil i komponenter når det gjøres endringer.
Testene bør som et minimum validere at komponenten laster, og at den gjør det den skal (user action). Det er for eksempel fornuftig å sjekke at klikk på en knapp faktisk trigger en onClick
-event, eller at endring av verdi i et tekstfelt trigger forventet endring. For å hjelpe oss med testingen bruker vi jest og React Testing Library.
Kjør testene ved å kjøre:
npm run test
# eller med watcher, som er kjekt når man utvikler
npm run test:watch
Vi bruker git tags for publisering av nye versjoner. For å opprette ny versjon bruker vi pakken release, som lar deg opprette endringslogg og tagg av releasen på en god måte. Selve publiseringen til NPM er det Github Actions som tar seg av for oss.
For å opprette ny release, bruk følgende kommando. Type erstatter du med enten major
, minor
eller patch
, alt ettersom.
npm run release -- <type>
🔗 NPM-pakke - @vtfk/components
🔗 Mer dokumentasjon på bruk av release-kommandoen
For å oppdatere denne Storybook-siden holder det å dytte endringen din til main
-branchen i Github, da vil Vercel oppdatere siden automatisk. Det vil også genereres en forhåndsvisning av Storybook-dokumentasjonen i andre brancher (PR-er), slik at man kan se hvordan ting vil se ut når man legger til produksjon.
Komponentbiblioteket er lisensiert som MIT, og all kode er utgitt som åpen kildekode.
FAQs
Komponentbibliotek for Vestfold og Telemark fylkeskommune
The npm package @vtfk/components receives a total of 10 weekly downloads. As such, @vtfk/components popularity was classified as not popular.
We found that @vtfk/components demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.