2.1.0 • Published 4 years ago

@ember-template-lint/pending-utils v2.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

@ember-template-lint/pending-utils

CI Build

A collection of utilities to generate and store lint item metadata.

Those utilities are:

buildPendingLintMessage(lintResult, lintMessage)

Kind: global function

ParamTypeDescription
lintResultESLint.LintResultThe lint result object, either an or an {TemplateLintResult}.
lintMessageA lint message object representing a specific violation for a file.

buildPendingLintMessages(lintResults)

Kind: global function

ParamTypeDescription
lintResultsLintResultA list of objects to convert to {PendingLintMessage} objects.

ensurePendingDir(baseDir)

Creates, or ensures the creation of, the .lint-pending directory.

Kind: global function

ParamDescription
baseDirThe base directory that contains the .lint-pending storage directory.

generateFileName(pendingLintMessage)

Generates a unique filename for a pending lint message.

Kind: global function

ParamDescription
pendingLintMessageThe linting data for an individual violation.

generatePendingFiles(baseDir, pendingLintMessages, filePath?)

Generates files for pending lint violations. One file is generated for each violation, using a generated hash to identify each.

Given a list of pending lint violations, this function will also delete existing files that no longer have a pending lint violation.

Kind: global function

ParamDescription
baseDirThe base directory that contains the .lint-pending storage directory.
pendingLintMessagesThe linting data for all violations.
filePath?The absolute file path of the file to update violations for.

readPendingFiles(baseDir, filePath?)

Reads all pending files in the .lint-pending directory.

Kind: global function

ParamDescription
baseDirThe base directory that contains the .lint-pending storage directory.
filePath?The absolute file path of the file to return pending items for.

getPendingBatches(lintResults, existing)

Gets 3 maps containing pending items to add, remove, or those that are stable (not to be modified).

Kind: global function

ParamDescription
lintResultsThe linting data for all violations.
existingExisting pending lint data.
2.1.0

4 years ago

2.0.0

4 years ago

1.0.0

4 years ago