1.4.0 • Published 2 years ago

eslint-config-trimble v1.4.0

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

Trimble ESlint, Prettier & Stylelint configuration

Configuration files for frontend applications to handle code compliance & syntax

Covering: JS, AngularJS, React, Vue, Vue TS Current spec: ECMAScript 2017 (ES8)

Dependencies

Global dependencies

eslint-config-trimble

  • eslint
  • eslint-plugin-import
  • eslint-plugin-prettier
  • eslint-plugin-cypress
  • prettier
  • eslint-config-airbnb
npm i eslint eslint-plugin-import eslint-plugin-prettier eslint-plugin-cypress prettier eslint-config-airbnb --save-dev

Using CSS/SCSS

eslint-config-trimble/stylelint.config

  • stylelint
  • stylelint-config-prettier
  • stylelint-config-standard-scss
  • postcss-html
  • postcss-scss
  • postcss
npm i stylelint stylelint-config-prettier stylelint-config-standard-scss postcss postcss-html postcss-scss --save-dev

AngularJS dependencies

eslint-config-trimble/angular

  • eslint-plugin-angular
npm i eslint-plugin-angular --save-dev

React dependencies

eslint-config-trimble/react

  • eslint-plugin-jsx-a11y
  • eslint-plugin-react
  • eslint-plugin-react-hooks
  • eslint-plugin-jest
  • @babel/core
  • @babel/eslint-parser
npm i eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jest @babel/core @babel/eslint-parser --save-dev

Vue 2/3 dependencies

Vue2 eslint-config-trimble/vue Vue3 eslint-config-trimble/vue3

  • eslint-plugin-vue
  • @intlify/eslint-plugin-vue-i18n
  • eslint-plugin-jest
  • stylelint-config-recommended-vue
  • @babel/core
  • @babel/eslint-parser
npm i eslint-plugin-vue @intlify/eslint-plugin-vue-i18n eslint-plugin-jest stylelint-config-recommended-vue @babel/core @babel/eslint-parser --save-dev

Vue TS dependencies

eslint-config-trimble/vue-ts

  • eslint-plugin-vue
  • @intlify/eslint-plugin-vue-i18n
  • eslint-plugin-jest
  • stylelint-config-recommended-vue
  • @typescript-eslint/eslint-plugin
  • eslint-import-resolver-typescript
npm i eslint-plugin-vue @intlify/eslint-plugin-vue-i18n eslint-plugin-jest stylelint-config-recommended-vue @typescript-eslint/eslint-plugin eslint-import-resolver-typescript

Contributing

For now you can create and merge PRs but cannot publish the changes to NPM. To get your changes published contact jake_reddock@trimble.com.

Frontend Development Information

Tools & Information for frontend development