@navikt/dekoratoren-webpack-plugin

1.0.0 • Public • Published

Enkel plugin for å legge inn Nav-dekorator

Jeg skulle starte ett nytt prosjekt. Fant ut at vi egentlig ikke trengte den i den flaten vi skulle bygge.

Er noen ting denne ikke gjør:

  • Støtter ikke Nextjs. eller andre SSRs
  • Støtter ikke switching mellom dev og prod
  • Støtter ikke override av hvor vidt en bruker er autentisert eller ikke

Bruk med craco bør være ganske greit overførbart til vanilla

const NavDekoratorWebpackPlugin = require('nav-dekorator-webpack-plugin');
module.exports = {
  webpack: {
    plugins: [
      new NavDekoratorWebpackPlugin({
        overrideEnvSrc: /mitt-eget-endepunkt-for-auth,
        dekorator: {
          context: 'samarbeidspartner',
          simple: true,
          redirectToApp: true,
          level: 'Level4',
          language: 'norsk',
          feedback: false,
          chatbot: false,
        },
      })],
  },
  plugins: [
    {
      plugin: require('craco-less'),
    }
  ],
};

Notater

Avhengig av at https://github.com/jantimon/html-webpack-plugin/ er installert.

Lokal utvikling av pluginen

Jeg synes det er aller enklest å installere pakken i det repoet der du skal teste den. Bare kjør denne kommandoen i dette repoet:

echo "npm install" $(pwd)

Også er det bare å bruke den kommandoen når du skal utvikle. NPM lager da en symlink til det lokale repoet.

Readme

Keywords

none

Package Sidebar

Install

npm i @navikt/dekoratoren-webpack-plugin

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

7.11 kB

Total Files

6

Last publish

Collaborators

  • lars.hartvigsen
  • poroshinalex
  • sindrebroch
  • kjesvale
  • jksolbakken
  • frodehansenbekk
  • zrrrzzt
  • thuzad
  • kenajoh
  • christeredvartsen
  • nutgaard
  • andnorda
  • peter-brottveit-bock-nav
  • jrtm
  • terjeofnorway