UNPKG

@storm-software/linting-tools

Version:

⚡ A package containing various linting tools used to validate syntax, enforce design standards, and format code in a Storm workspace.

62 lines (61 loc) 1.3 kB
/** @type {import("syncpack").RcFile} */ export const config = { customTypes: { engines: { strategy: "versionsByName", path: "engines", }, packageManager: { strategy: "name@version", path: "packageManager", }, nodeEngine: { strategy: "version", path: "engines.node", }, }, dependencyTypes: ["**"], formatBugs: true, formatRepository: true, indent: " ", semverGroups: [], sortAz: [ "bin", "contributors", "dependencies", "devDependencies", "keywords", "peerDependencies", "resolutions", "scripts", ], sortExports: [ "types", "node-addons", "node", "browser", "import", "require", "development", "production", "default", ], sortFirst: ["name", "description", "version", "author"], sortPackages: true, specifierTypes: ["**"], versionGroups: [ { label: "@types packages should only be under devDependencies", dependencies: ["@types/**"], dependencyTypes: ["!dev"], isBanned: true, }, { label: "Ensure semver ranges for locally developed packages satisfy the local version", dependencies: ["$LOCAL"], dependencyTypes: ["dev"], pinVersion: ["workspace-protocol"], }, ], };