/komponentkartan

Grafiska komponenter för ersättningssystem inom VGR

Primary LanguageTypeScript

Komponentkartan

npm npm npm

Grafiska komponenter för ersättningssystem inom VGR, implementerade i Angular. Supportade webbläsare är IE, Chrome och Edge.

Komma igång

0. Förutsättningar

Se Demoprojektet för en exempeluppsättning.

1. Installera vgr-komponentkartan via npm

npm install vgr-komponentkartan

2. Uppsättning av vgr-komponentkartan

Importera komponentkartanmodule i användande module.

import { KomponentkartanModule } from 'vgr-komponentkartan';
@NgModule({
    imports: [
        KomponentkartanModule
    ],
    ...
})

Lägg till sökvägar till scss filen i angular.json filen, som är beroenden för komponentkartan

"styles": [
    "../node_modules/vgr-komponentkartan/assets/komponentkartan.scss",
    "styles.css"
],

Ange dependency för ngx-scrollbar i package.json. Om du använder npm v3 - v6 så måste detta göras manuellt. Mer förklaring:https://github.com/npm/npm/releases/tag/v3.0.0

Följande behöver installeras för att använda komponentkartan (version angular 12):

npm uninstall @fortawesome/angular-fontawesome && npm install @fortawesome/angular-fontawesom@latest
npm uninstall ngx-scrollbar && npm install ngx-scrollbar@8.0.0
npm uninstall @fortawesome/fontawesome-svg-core && npm install @fortawesome/fontawesome-svg-core@latest
npm uninstall @fortawesome/free-regular-svg-icons && npm install @fortawesome/free-regular-svg-icons@latest
npm uninstall @fortawesome/free-solid-svg-icons && npm install @fortawesome/free-solid-svg-icons@latest
npm uninstall @angular/cdk && npm install @angular/cdk@v12-lts

Börja använda komponenterna t.ex.

<vgr-header></vgr-header>

Kod

Skriven i html, typescript och Sass.

Namngivning av komponenter och dess egenskaper

...

Tester

Samtliga komponenter är och ska vara täckta av tester via Jasmine.

Testerna är uppdelade i två typer, tester med Angular och tester utan Angular. Tester med Angular benämns komponent.angular.spec.ts. Tester utan Angular namnges endast med komponent.spec.ts

Byggt med

Versioner

Vi använder SemVer för versionering. Ändringar mellan versioner noteras i vår Changelog, som följer riktlinjer från keepachangelog.com. Changelog för stabil version (se nedan) innehåller alltid ändringar utifrån föregående stabila version.

Senaste stabila version

Efter godkännande av demo från produktägare skapas en ny stabil version.

Den senaste stabila versionen hämtas automatiskt via.

npm install vgr-komponentkartan

Samtliga versioner som släppts kan ses på NPM

Senaste demoversion

Under utveckling av nya features publiceras en demoversion. Den används internt av teamet och används vid demo för produktägare. Den namnges som releasekandidat med kommande-version-rc.nummer. T.ex

  • 1.2.0-rc1
  • 1.2.0-rc2
  • osv..

En demoversion publiceras av teamet med hjälp av

npm publish --tag demo

För att hämta ner den senaste demoversionen OBS! Ej för produktion

npm install vgr-komponentkartan@demo

Författare

VGR IT

Licens

TODO