Ft.Datafangst.Tool 2.1.8

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Ft.Datafangst.Tool --version 2.1.8                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Ft.Datafangst.Tool --version 2.1.8                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Ft.Datafangst.Tool&version=2.1.8                
nuke :add-package Ft.Datafangst.Tool --version 2.1.8                

Test (and nuget deploy if a new tag)

FT-Tool 🔧

Is a CLI tool with a few utilites that makes it easier to work with Altinn repos locally.

Installation

dotnet tool install --global Ft.Datafangst.Tool
# or update
dotnet tool update --global Ft.Datafangst.Tool

Usage

Noen av verktøyene under krever at du cd .\App\ fra root.

Snippets

Henter og legger til snippets (foreløpig kun for VSCode).

ft-tool snippets

Summary

Genererer ny summary-fil

ft-tool summary

Grid

Legger på grid i alle layout-filer

ft-tool grid

Nynorsk

Genererer nynorsk-oversettelse av språkfil

ft-tool nynorsk

Dersom du trenger at en spesifik tekst ikke blir oversatt, opprett en fil som heter ignore.nn.json i samme mappe som språkfilene. Denne må inneholde en liste over de tekstene som ikke skal bli oversatt

[
  "1-2-Input.title",
  "1-4-Input.title"
]

TekstRens

Fjerner ubrukte tekster i tekst-filer. NB: Kan fjerne teksten til tekster som er lagt til programatisk.

ft-tool tekstrens

Validate

Validerer appen

ft-tool validate

Schema Injector

ft-tool schemaInjector

Lager et midlertidig json-schema for layout-filer med hensikt å muliggjøre IntelliSense/auto-complete for paths i DataModelBindings basert på strukturen på datamodell. Skal kun brukes under utvikling. <br>Husk: Endrer $schema-verdien i alle layoutfiler (utenom summary), bruk schemaInjector --revert for å tilbakestille til opprinnelig schema (fra Altinn CDN) og slette midlertidig schema-fil.

Text Resource Generator

ft-tool textGenerator

Genererer en språkfil fra flere delfiler. Dette betyr at du kan jobbe med mindre filer og kombinere dem sammen med dette værktøyet. Du trenger en ny mappe i text mappen med navn "nb". Pathen til denne blir da App/config/texts/nb. Inne i denne kan du skrive så mange språkfiler som du vil så lenge de har strukturen til en standard språkfil. dvs.

{
  "resources": [
    {
      "id": "appName",
      "value": "KRT-1116 Søknad om vedtektsendring for finansforetak og finansstiftelser"
    }
  ]
}

Det er også mulig å legge på "kommentarer" ved å legge på ekstra json attributter for hver språk komponent.

{
  "resources": [
    {
      "id": "1-Header.title",
      "value": "**1. Generelle opplysninger**",
      "comment": "here is a comment"
    }
  ]
}

Man kan også sette "ignore" på språk komponentene som betyr at neste gang man kjører oversetteren vil de komponentene bli ignorert dersom det allerede finnes en oversatt versjon av komponenten på det oversatte språket.

{
  "resources": [
    {
      "id": "1-Header.title",
      "value": "**1. Generelle opplysninger**",
      "ignore": ["nn"]
    }
  ]
}

Lag nuget release

Nuget releaser er basert på git tags, og det er satt opp en workflow som bygger og pusher en ny release til nuget hver gang det kommer en ny tag til github. En ny tag kan enten lages med git lokalt og pushes opp til repo, eller man kan lage en ny release i github gui og i prosessen opprette en ny tag basert på master. Nuget versjonsnummer hentes fra tag, så det er viktig at man bruker rett format. Tag navn skal starte med v og fortsette med [major].[minor].[patch] Typiske eksempler vil da være v1.0.2 og v1.23.3. For at workflow deploy skal virke må det være konfigurert en secret NUGET_API_KEY som inneholder en api nøkkel til finanstilsynets nuget bruker.

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
2.1.16 219 6/7/2024
2.1.15 132 5/28/2024
2.1.14 178 4/25/2024
2.1.13 144 4/24/2024
2.1.12 136 4/22/2024
2.1.11 108 4/22/2024
2.1.10 208 4/16/2024
2.1.9 227 4/15/2024
2.1.8 204 4/9/2024
2.1.7 204 4/2/2024
2.1.6 239 2/26/2024
2.1.5 182 2/1/2024
2.1.4 163 2/1/2024
2.1.3 235 1/16/2024
2.1.2 287 12/18/2023
2.1.1 242 12/12/2023
2.1.0 240 11/29/2023
2.0.6 266 11/22/2023
2.0.4 245 11/16/2023
2.0.3 217 11/15/2023
2.0.2 238 11/15/2023
2.0.1 217 11/14/2023
2.0.0 248 11/14/2023
1.3.5 263 10/31/2023
1.3.4 269 10/26/2023
1.3.3 374 10/12/2023
1.3.2 281 10/11/2023
1.3.1 284 9/12/2023
1.3.0 297 9/6/2023
1.2.0 296 9/4/2023
1.1.9 220 9/4/2023
1.1.8 260 9/4/2023
1.1.7 221 9/4/2023
1.1.6 201 9/4/2023
1.1.5 275 8/30/2023
1.1.4 270 8/30/2023
1.1.3 312 8/30/2023
1.1.2 266 8/30/2023
1.1.1 333 8/30/2023
1.1.0 215 5/12/2023
1.0.8 210 5/12/2023
1.0.7 273 4/4/2023
1.0.5 258 4/4/2023
1.0.4 281 4/3/2023