UNPKG

@playcanvas/eslint-config

Version:

ESLint configuration used by PlayCanvas

26 lines (17 loc) 1.22 kB
# PlayCanvas ESLint Config ESLint configuration developed by the PlayCanvas team and leveraged by many PlayCanvas-related projects, including the [PlayCanvas Engine][engine]. However, you can use it for any JavaScript-based project if you approve of the PlayCanvas coding style. The configuration is defined in [`index.js`][index]. It configures ESLint's rules in the same order as they are enumerated [here][rules]. It also configures rules for checking JSDoc comments using the ESLint plugin [`eslint-plugin-jsdoc-rules`][jsdoc-plugin]. The configuration attempts to enable as many rules as possible, particularly those categorized as 'recommended' by ESLint. ## Using this config in your own projects Edit your project's `package.json` file: 1. Add `eslint` and `@playcanvas/eslint-config` to your `devDependencies` section. 2. Add an `eslintConfig` section. At a minimum, you will need: ```json "eslintConfig": { "extends": "@playcanvas/eslint-config" }, ``` [engine]: https://github.com/playcanvas/engine [index]: https://github.com/playcanvas/playcanvas-eslint-config/blob/master/index.js [rules]: https://eslint.org/docs/rules/ [jsdoc-plugin]: https://github.com/gajus/eslint-plugin-jsdoc