eslint-plugin-use-macros

3.2.2 • Public • Published

eslint-plugin-use-macros npm version

Installation

npm install --save eslint-plugin-use-macros
# or
yarn add eslint-plugin-use-macros

This plugin provides the rules to use the babel macros for specific libraries (such as styled-components and graphql-tag.)

  • styled-components -> styled-components/macro
    • use-macros/styled-components
  • graphql-tag -> graphql.macro
    • use-macros/graphql-tag
// invalid
import gql from "graphql-tag";

const QUERY = gql`
  query getUser {
    user {
      id
      title
    }
  }
`;

👇

// valid
import { gql } from "graphql.macro";

const QUERY = gql`
  query getUser {
    user {
      id
      title
    }
  }
`;

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i eslint-plugin-use-macros

    Weekly Downloads

    1,370

    Version

    3.2.2

    License

    MIT

    Unpacked Size

    6.01 kB

    Total Files

    7

    Last publish

    Collaborators

    • wantedly_dev
    • yamadayuki