Skip to content

logustra/nuxt-helmet

 
 

Repository files navigation

Helmet for nuxt

npm version npm downloads Circle CI Codecov Dependencies Standard JS Buy Me A Coffee FOSSA Status

Easy Helmet integration with Nuxt.js

Helmet helps you secure your Nuxt apps by setting various HTTP headers. By default Helmet will set the X-DNS-Prefetch-Control, X-Frame-Options, Strict-Transport-Security, X-Download-Options, X-Content-Type-Options and X-XSS-Protection headers. Beside that this module will also set by default the X-Permitted-Cross-Domain-Policies header.

📖 Release Notes | 📖 Helmet Docs

Setup

  1. Add nuxt-helmet dependency with yarn or npm into your project
  2. Add nuxt-helmet at the beginning of the modules section of nuxt.config.js
  3. Configure it:
{
  modules: [
    'nuxt-helmet'
    //...other modules
 ],
 // helmet options
 // @see https://helmetjs.github.io/docs/
 helmet: {
    /*
    dnsPrefetchControl: true,
    expectCt: true,
    featurePolicy: true,
    frameguard: true,
    hidePoweredBy: true,
    hsts: true,
    ieNoOpen: true,
    noCache: true,
    noSniff: true,
    permittedCrossDomainPolicies: true,
    referrerPolicy: true,
    xssFilter: true,
    */
 }
}

Development

  1. Clone this repository
  2. Install dependencies using yarn install or npm install
  3. Start development server using npm run dev

Sponsor

Buy Me A Coffee

License

MIT License

Copyright (c) Victor Perez vpjs@victor-perez.nl

FOSSA Status

About

👷 Helmet for Nuxt

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.6%
  • Vue 2.4%