Next Prince Montage

    @telus/telus-standard

    3.2.3 • Public • Published

    TELUS Standard

    VersionBuild

    Standard for TELUS Digital

    telus-standard is inspired by standard but with TELUS specific linting and a11y rules.

    For more information please see standard.js.

    Install

    npm install @telus/telus-standard --save-dev

    Usage

    You can manually run telus-standard from your project repo:

    ./node_modules/.bin/telus-standard

    You can also add telus-standard to your package.json scripts:

    {
      "scripts": {
        "lint": "telus-standard --verbose",
        "lint:fix": "telus-standard --verbose --fix",
      }
    }

    Migrating from @telus/eslint-config

    1. Remove unnecessary packages

      npm rm @telus/eslint-config \
        eslint-config-airbnb \
        eslint-config-prettier \
        eslint-plugin-import \
        eslint-plugin-jest \
        eslint-plugin-jsx-a11y \
        eslint-plugin-react
    2. Install telus-standard

      npm i --save-dev @telus/telus-standard
    3. Update or add the these scripts in your package.json

      {
        "scripts": {
          "lint": "telus-standard --verbose",
          "lint:fix": "telus-standard --verbose --fix",
        }
      }
    4. Run the lint command

      npm run lint

    Removing eslint-loader

    telus-standard does not work with eslint-loader. If you are unaware, eslint-loader runs in your webpack pipeline so that eslint rules are forced to run prior to the application working.

    eslint-loader has been removed from telus-isomorphic-starter-kit, you can read more about the decision from the Pull Request.

    1. Remove the package:
      npm rm eslint-loader
    2. Remove references to the package in your project:
          rules: [
      -      {
      -        test: /\.(js|jsx)$/,
      -        enforce: 'pre',
      -        use: ['eslint-loader'],
      -        include: path.join(__dirname, 'src')
      -      },
             {

    Github: @telus • Twitter: @telusdigital

    Keywords

    Install

    npm i @telus/telus-standard

    DownloadsWeekly Downloads

    5,639

    Version

    3.2.3

    License

    UNLICENSED

    Unpacked Size

    8.75 kB

    Total Files

    7

    Last publish

    Collaborators

    • khsrikanth
    • qwerty22
    • kamelia.yousofi
    • dltq_digital_prod_support
    • cjchoi
    • claude.grondin
    • rtong
    • robfe11
    • pdufault
    • skalfyfan
    • telusdigitaldelivery
    • sebastsavard
    • stv-telus
    • aaronfagan
    • krisbnelson
    • kdmurray-t
    • laynegeck
    • jraff