1.2.3 • Published 13 days ago
@defense-unicorns/website-commons v1.2.3
Defense Unicorns Common Svelte Components
This contains our common components, formatting settings, and GitHub workflows
npm i @defense-unicorns/website-commons
Shared GH Actions
See the example workflow
Linting Configs
The package exports configurations for Prettier, ESLint, and Commit Lint
ESLint example
// eslint.config.js
import {eslintConfig} from '@defense-unicorns/website-commons';
export default {
...eslintConfig,
// any project-specific overrides...
};
Prettier example
// prettier.config.js
import { prettierConfig as baseConfig } from '@defense-unicorns/website-commons';
const additionalConfig = {
semi: false,
printWidth: 120,
};
const config = {
...baseConfig,
...additionalConfig,
};
export default config;
Commit Lint Example
// commitlint.config.js
import { commitlintConfig as baseConfig } from '@defense-unicorns/website-commons';
const additionalConfig = {
rules: {
'header-max-length': [2, 'always', 100],
'scope-case': [2, 'always', 'lower-case'],
},
};
const config = {
...baseConfig,
rules: {
...baseConfig.rules,
...additionalConfig.rules,
},
};
export default config;