0.1.1 • Published 3 years ago

@facile-it/npm-confusion-test v0.1.1

Weekly downloads
-
License
-
Repository
gitlab
Last release
3 years ago

Full metal Next

Installation

Create file .npmrc

@platform:registry=https://gitlab.facile.it/api/v4/packages/npm/
//gitlab.facile.it/api/v4/packages/npm/:_authToken=${CI_JOB_TOKEN}
//gitlab.facile.it/api/v4/projects/1102/packages/npm/:_authToken=${CI_JOB_TOKEN}
//gitlab.facile.it/api/v4/projects/:_authToken=${CI_JOB_TOKEN}

and run

CI_JOB_TOKEN=${token} npm install @platform/full-metal-next

Config plugin

// next.config.js

const { fmuNextPlugin } = require('@platform/full-metal-next')

module.exports = fmuNextPlugin()({
    reactStrictMode: true,
    // Additional Next.js configuration
})

Accept two optional parameters:

  1. Transpile node_modules options

    type tmOptions = {
        module: string[] // transpileModules
        options?: options
    }

    FMU is implicit
    See more info about options here

  2. TreatPlugin options

    See more info about options here

Note:

Please declare fmuNextPlugin as your last plugin (the outermost one).

Custom _document.tsx

Create _document.tsx in your pages directory or extend FmuDocument in your custom document.

// _document.tsx

import { FmuDocument } from '@platform/full-metal-next'

class AppDocument extends FmuDocument {}

export default AppDocument

Next.js seems not to support dynamic parameters for body and html during the server render. This is a simple workaround to use them.

0.1.1

3 years ago