Skip to content

krakenjs/express-samesite-default

Repository files navigation

Express SameSite Default

Defaults cookies to SameSite=None if not specified, and adds Secure flag to all cookies.

Usage:

npm install --save express-samesite-default
import express from 'express'
import { sameSiteCookieMiddleware } from 'express-samesite-default';

const app = express();
app.use(sameSiteCookieMiddleware());

Quick Start

Getting Started

  • Fork the module
  • Run setup: npm run setup
  • Start editing code in ./src and writing tests in ./tests
  • npm run build

Building

npm run build

Tests

  • Edit tests in ./test/tests

  • Run the tests:

    npm run test

Publishing

Before you publish for the first time:
  • Delete the example code in ./src, ./test/tests and ./demo
  • Edit the module name in package.json
  • Edit README.md and CONTRIBUTING.md
Then:
  • Publish your code: npm run release to add a patch
    • Or npm run release:path, npm run release:minor, npm run release:major

About

Defaults cookies to SameSite:None when no other value passed

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published