1.2.3 • Published 13 days ago

@defense-unicorns/website-commons v1.2.3

Weekly downloads
-
License
-
Repository
github
Last release
13 days ago

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;