So I typed that in Google and no interesting result. By my experience, I feel I can categorize them into those used via:
- as a Plugin
> del '*.png' --dry-run
A package can be available as a CLI only tool (del-cli), while some others may be available as an alternative to run the API via CLI (eg Webpack-CLI runs Webpack via CLI).
// Using webpack via API const webpack = require('webpack'); webpack(...);
<!-- For example, in an html file --> <link rel="stylesheet" href="../node_modules/bootstrap/dist/css/bootstrap.min.css"> <script src="../node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
NB: The above is used to illustrate referencing a file directly from the node_modules. For those using bundlers like webpack, you may simply import bootstrap in a script like this and take advantage of other features of the bundler
import 'bootstrap'; import 'bootstrap/dist/css/bootstrap.min.css';
By plugin, I mean a package that can be used to make another package compatible in an environment. Example: gulp-postcss makes postcss usable within gulp; css-loader and Mini Css Extract Plugin enable using a stylesheet through a script in webpack (I'm categorizing both webpack loaders and plugins as plugins in a general term). Their usage depends on the environment's condition.
Anything else I missed? Thanks for reading