@hint/utils
hint tools
Last updated 5 years ago by antross .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ npm install @hint/utils 
SYNC missed versions from official npm registry.

Utils (@hint/utils)

Set of tools for hint.

Installation

To install the package, you need to run:

npm install @hint/utils

Tools

The tools included in this package are:

  • asyncTry: Wrap an async function, returning null if the evaluation throws and exception.
  • get-hints-from-extends: Returns all hints in a configuration, including hints inside the extended configurations.

compat

  • getFriendlyName: Get the friendly name of a browser from an id.
  • getUnsupported: Get browsers without support for CSS or HTML features.
  • getUnsupportedDetails: Get browsers without support with details on when support was added or removed.
  • isSupported: Query MDN for support of CSS or HTML features.

configStore

  • get: Get the value from the config store.
  • set: Set a value in the config store.

contentType

  • determineMediaTypeBasedOnFileExtension: Get a mime-type associated with the specified file extension.
  • determineMediaTypeBasedOnFileName: Get a mime-type associated with the specified filename.
  • determineMediaTypeForScript: Check if the provided mime-type is a recognized mime-type for JavaScript, returning the recommended mime-type if so, null otherwise.
  • getContentTypeData: Try to determine the correct mime-type for a response.
  • getFileExtension: Try to determine a resource's file extension.
  • getType: Returns the group to which the mediaType belongs to. E.g.: image, font, script, css, html, manifest, xml or unknown.
  • isTextMediaType: Check if a mime-type represents a text-based resource.

logger

  • error: Cover for console.error.
  • log: Cover for console.log.
  • warn: Cover for console.warn.

misc

  • askQuestion: Asks a y/n question to the user defaulting to Yes.
  • delay: Convenience wrapper to add a delay using promises.
  • mergeEnvWithOptions: Merges any webhint_ prefixed environment variable available with the given options object.

npm

  • installPackages: Install the given packages.
  • search: Searches all the packages in npm given searchTerm.
  • getOfficialPackages: Get core packages from npm.
  • getUnnoficialPackages: Get external packages from npm.

packages

  • findNodeModulesRoot: Find the node_modules folder where hint is installed as a dependency or returns the hint node_modules folder if not.
  • findPackageRoot: Searches for the first folder that contains the fileToFind going up the tree.
  • isOfficial: Returns if the hint that is going to be created is an official.
  • loadPackage: Returns the package found in the given pathString or an exception if no package is found.
  • hasMultipleResources: Returns true if a hint package is a multi-hint.
  • isFullPackageName: Returns true if the name is a full package name.
  • loadHintPackage: Returns the package hint.
  • loadResource: Returns a resource if it exists.
  • requirePackage: Require a package, compatible with webpack.

Current Tags

  • 7.0.24                                ...           latest (3 months ago)

40 Versions

  • 7.0.24                                ...           3 months ago
  • 7.0.23                                ...           a year ago
  • 7.0.22                                ...           2 years ago
  • 7.0.21                                ...           2 years ago
  • 7.0.20                                ...           2 years ago
  • 7.0.19                                ...           2 years ago
  • 7.0.18                                ...           2 years ago
  • 7.0.17                                ...           2 years ago
  • 7.0.16                                ...           3 years ago
  • 7.0.15                                ...           3 years ago
  • 7.0.14                                ...           3 years ago
  • 7.0.13                                ...           3 years ago
  • 7.0.12                                ...           3 years ago
  • 7.0.11                                ...           3 years ago
  • 7.0.10                                ...           3 years ago
  • 7.0.9                                ...           4 years ago
  • 7.0.8                                ...           4 years ago
  • 7.0.7                                ...           4 years ago
  • 7.0.6                                ...           4 years ago
  • 7.0.5                                ...           4 years ago
  • 7.0.4                                ...           4 years ago
  • 7.0.3                                ...           5 years ago
  • 7.0.2                                ...           5 years ago
  • 7.0.1                                ...           5 years ago
  • 7.0.0                                ...           5 years ago
  • 6.1.0                                ...           5 years ago
  • 6.0.0                                ...           5 years ago
  • 5.0.2                                ...           5 years ago
  • 5.0.1                                ...           5 years ago
  • 5.0.0                                ...           5 years ago
  • 4.1.1                                ...           5 years ago
  • 4.1.0                                ...           5 years ago
  • 4.0.0                                ...           5 years ago
  • 3.1.2                                ...           5 years ago
  • 3.1.1                                ...           5 years ago
  • 3.1.0                                ...           5 years ago
  • 3.0.0                                ...           5 years ago
  • 2.1.0                                ...           5 years ago
  • 2.0.0                                ...           6 years ago
  • 1.0.0                                ...           6 years ago
Maintainers (2)
Downloads
Total 50
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 4
Dependencies (25)
Dev Dependencies (22)
Dependents (59)

© 2010 - cnpmjs.org x YWFE | Home | YWFE