0.10.0 • Published 3 years ago

@addepar/ember-toolbox v0.10.0

Weekly downloads
116
License
MIT
Repository
github
Last release
3 years ago

Build Status

@addepar/ember-toolbox

Addepar Ember Toolbox provides a number of commands for linting and ensuring consistent style of Ember projects.

  • ember adde-lint --javascript --sass --file-names: Runs our linting checks against the specified files. If no files are specified, runs them against the entire repo. Using adde-lint to line filenames is deprecated, use adde-lint-file-names instead.
  • ember adde-format: Formats the files specified, or if none are specified formats the entire repo.
  • ember adde-pre-commit: Deprecated, use adde-pre-commit bin script instead.
  • adde-pre-commit: bin script that Runs our formatting and linting checks against staged changes
  • adde-lint-file-names: bin script provided by this package that lints the passed (via command line) filepaths

Installing this addon will also add styleguides as dependencies, set up a pre-commit hook to format/lint changed files before commits using Husky, and automatically format the repo its installed in.

Installation

ember install @addepar/ember-toolbox

Running

Running Tests

  • npm test (Runs ember try:each to test your addon against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit https://ember-cli.com/.

Linting File Names

adde-lint-file-names lints the file names that are passed on the command line. File names must be passed as absolute paths.

The file name linting:

  • first strips off the process.cwd(), which is assumed to be the ember app root directory
  • excludes files that are not in typical Ember-app directory-layout spots (see below)
  • Checks each remaining filepath against a regex

Lint Filename Regex

See the lib/lint-file-names.js file for full details. The rules regarding filename linting are:

  • directories must start with lowercase alphanumeric (with optional starting "@"),
  • filenames must start with either lowercase alphanumeric or "_","-" or "."
  • filenames cannot include "_" except for the first character
Bad examples:
_badDir/xyz.js (dir doesn't start with alphanumeric)
BadDir/xyz.js (dir starts with capital)
okDir/Bad.js (file starts with capital)
okDir/Bad.js (file starts with capital)
okDir/bad_file.js (file includes _ after first character)
Good examples:
ok/.file.js
ok/-file.js
ok/ok-file.js
ok/\_file.js
ok/file.js
@ok/file.js

To try the regex interactively, visit https://regexr.com/5tn2c.

0.10.0

3 years ago

0.9.0

3 years ago

0.8.0

3 years ago

0.8.0-alpha.4

3 years ago

0.8.0-alpha.3

3 years ago

0.8.0-alpha.2

3 years ago

0.8.0-alpha.1

3 years ago

0.7.0

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.1

5 years ago

0.3.3

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago