How to use @spotify/web-scripts-utils - 4 common examples

To help you get started, we’ve selected a few @spotify/web-scripts-utils examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github spotify / web-scripts / packages / web-scripts / src / Paths.ts View on Github external
import { join } from 'path';
import { getConsumingRoot } from '@spotify/web-scripts-utils';

// The ROOT folder of the consuming package, aka where the user is using this
// package from.
export const CONSUMING_ROOT = getConsumingRoot();

// This tool's ROOT folder.
export const THIS_ROOT = join(__dirname, '..');

export const CONFIG_FOLDER = join(THIS_ROOT, 'config');
export const ESLINT_CONFIG = join(CONFIG_FOLDER, 'eslintrc.js');
export const PRETTIER_CONFIG = join(CONFIG_FOLDER, 'prettier.config.js');
export const TSCONFIG = join(CONFIG_FOLDER, 'tsconfig.json');
export const JEST_CONFIG = join(CONFIG_FOLDER, 'jest.config.js');
export const COMMITLINT_CONIFG = join(CONFIG_FOLDER, 'commitlint.config.js');
export const LINT_STAGED_CONFIG = join(CONFIG_FOLDER, 'lint-staged.config.js');
github spotify / web-scripts / packages / web-scripts / src / Tasks / LintTask.ts View on Github external
export function getEslintConfig(): string | null {
  if (
    !hasConfig([
      { type: 'file', pattern: '.eslintrc.*' },
      { type: 'package.json', property: 'eslintConfig' },
    ])
  ) {
    return ESLINT_CONFIG;
  }

  return null;
}
github spotify / web-scripts / packages / web-scripts / src / Tasks / FormatTask.ts View on Github external
export function getPrettierConfig(): string | null {
  if (
    !hasConfig([
      { type: 'file', pattern: '.prettierrc' },
      { type: 'file', pattern: 'prettier.config.js' },
      { type: 'package.json', property: 'prettierrc' },
    ])
  ) {
    return PRETTIER_CONFIG;
  }

  return null;
}
github spotify / web-scripts / packages / web-scripts / src / Tasks / TestTask.ts View on Github external
export function getJestConfig(): string | null {
  if (
    !hasConfig([
      { type: 'file', pattern: 'jest.config.js' },
      { type: 'package.json', property: 'jest' },
    ])
  ) {
    return JEST_CONFIG;
  }

  return null;
}

@spotify/web-scripts-utils

Private package which contains re-used utils within web-scripts projects

Apache-2.0
Latest version published 1 year ago

Package Health Score

48 / 100
Full package analysis

Similar packages