Shared SwiftLint config used in Ionic and Capacitor projects. This must be used with the swiftlint
wrapper for npm projects.
-
Install the
swiftlint
wrapper by following these instructions. -
Remove existing
.swiftlint.yml
file, if present. -
Install the config in your project.
npm install -D @ionic/swiftlint-config
-
Configure the swiftlint wrapper by adding a
swiftlint
key at the root of your project'spackage.json
."swiftlint": "@ionic/swiftlint-config",
Alternatively, to override options, you can create a
swiftlint.config.js
file:module.exports = { ...require('@ionic/swiftlint-config'), // override options here };
It might be worth creating a PR to this config repo first, though! We'd love to discuss changes. 💙