Sha256: a3ccbbb49892a29fb0f756ef017eec5354771c92297d3af821997d04db533fb9

Contents?: true

Size: 705 Bytes

Versions: 30

Compression:

Stored size: 705 Bytes

Contents

export default class ArgumentError extends Error {
  static MESSAGES = {
    rootRequired: 'Current working directory is required as --root.',
    lightningcssBinRequired:
      'Path to the lightningcss CLI binary is required as --lightningcss-bin.',
    pathsRequired: 'One or more file paths or globs are required.',

    rootUnknown: ({ root }) => `A valid working directory is required - received ${root}`
  }

  constructor(reason, options) {
    let message = ArgumentError.MESSAGES[reason]
    if (typeof message === 'function') {
      message = message(options)
    }

    message = `${reason}: ${message}`

    super(message, options)

    this.reason = reason
    this.message = message
  }
}

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
proscenium-0.6.0-arm64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.6.0-x86_64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.6.0-x86_64-linux lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.5.1-arm64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.5.1-x86_64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.5.1-x86_64-linux lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.5.0-arm64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.5.0-x86_64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.5.0-x86_64-linux lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.2-arm64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.2-x86_64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.2-x86_64-linux lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.1-arm64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.1-x86_64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.1-x86_64-linux lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.0-arm64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.0-x86_64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.4.0-x86_64-linux lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.3.0-arm64-darwin lib/proscenium/compilers/esbuild/argument_error.js
proscenium-0.3.0-x86_64-darwin lib/proscenium/compilers/esbuild/argument_error.js