7.0.24 • Published 10 months ago
@hint/utils v7.0.24
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
orunknown
.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 anywebhint_
prefixed environment variable available with the givenoptions
object.
npm
installPackages
: Install the given packages.search
: Searches all the packages in npm givensearchTerm
.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 thefileToFind
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 givenpathString
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 packagehint
.loadResource
: Returns a resource if it exists.requirePackage
: Require a package, compatible with webpack.
7.0.24
10 months ago
7.0.23
2 years ago
7.0.22
2 years ago
7.0.21
3 years ago
7.0.20
3 years ago
7.0.18
3 years ago
7.0.19
3 years ago
7.0.16
3 years ago
7.0.17
3 years ago
7.0.15
3 years ago
7.0.14
3 years ago
7.0.12
4 years ago
7.0.13
4 years ago
7.0.11
4 years ago
7.0.10
4 years ago
7.0.9
4 years ago
7.0.8
4 years ago
7.0.7
5 years ago
7.0.6
5 years ago
7.0.5
5 years ago
7.0.4
5 years ago
7.0.3
5 years ago
7.0.2
5 years ago
7.0.1
6 years ago
7.0.0
6 years ago
6.1.0
6 years ago
6.0.0
6 years ago
5.0.2
6 years ago
5.0.1
6 years ago
5.0.0
6 years ago
4.1.1
6 years ago
4.1.0
6 years ago
4.0.0
6 years ago
3.1.2
6 years ago
3.1.1
6 years ago
3.1.0
6 years ago
3.0.0
6 years ago
2.1.0
6 years ago
2.0.0
6 years ago
1.0.0
6 years ago