@ev-the-dev/highway
TypeScript icon, indicating that this package has built-in type declarations

0.2.2 • Public • Published

highway 🛣️

This is a highly opinionated ESLint, with Typescript plugins, ruleset. Currently only one configuration is exported: the "full" one.

author: ev-the-dev

Installing From NPM Registry


npm i -D @ev-the-dev/highway

Installing from GitHub Registry


In order to install this package from GitHub you'll need to configure the package registry and an appropriate GitHub Personal Access Token(PAT). You need these Personal Access Tokens to install any package from the GitHub registry.

Once you have your PAT handy create an .npmrc file and paste this into it:

//npm.pkg.github.com/:_authToken={YOUR_TOKEN}
@ev-the-dev:registry=https://npm.pkg.github.com

Just make sure to replace {YOUR_TOKEN} with your actual PAT token you generated from GitHub.

Once your .npmrc file is setup you can run the normal npm install script:

npm i -D @ev-the-dev/highway

Including highway rules in your code


highway uses ESLint's new flat config file format. To opt into this you need to create an eslint.config.js file at your root project directory.

If you want the full config and do not need to provide any overrides then in your config file it's as easy as doing this:

import highway from "@ev-the-dev/highway";

export default highway.configs.full;

Alternatively, if you'd like to include some overrides in the flat file format you would need to do something like this:

import highway from "@ev-the-dev/highway";

export default [
  ...highway.configs.full,
  {
    ...overrides,
  },
];

Readme

Keywords

Package Sidebar

Install

npm i @ev-the-dev/highway

Weekly Downloads

1

Version

0.2.2

License

ISC

Unpacked Size

57.1 kB

Total Files

39

Last publish

Collaborators

  • ev-the-dev