
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
sharvit-foreman-js-vendor
Advanced tools
foreman supported 3rd-party node_modules
npm install --save @theforeman/vendor
Add the ForemanVendorPlugin to your webpack plugins:
// webpack.config.js
const ForemanVendorPlugin = require('@theforeman/vendor');
module.exports = {
entry: { ... },
output: { ... },
module: { ... },
plugins: [
new ForemanVendorPlugin({ mode: 'production' }),
...
],
};
| attribute | default value | description |
|---|---|---|
mode | production | Can be set to development or production so the plugin will use the correct version of the provided 3rd-parties. |
@theforeman/vendor based on patternfly-react. It build the patternfly-react partials into the ./dist/foreman-vendor.bundle.css and provides their variables and mixins sets to reuse.
@import "~@theforeman/vendor/scss/variables";
@import "~@theforeman/vendor/scss/mixins";
See @theforeman/vendor-dev for development installation.
This project use webpack to produce development and production versions of bundled javascript and css files together with a manifest.json and a webpack-plugin to use by the consumer.
To build them into the ./dist folder, run:
# build bundled production, development, webpack-plugin, scss and docs
npm run build
# build bundled production and development
npm run build:bundle
# build bundled production
npm run build:bundle:prod
# build bundled development
npm run build:bundle:dev
# build the webpack-plugin
npm run build:plugin
# build the scss files
npm run build:scss
# build docs
npm run build:docs
# build docs analyze html report
npm run build:docs:analyze
# build docs about scss
npm run build:docs:scss
Running npm run build will produce ./dist, ./scss and ./docs folders with the following files:
packages/vendor/dist
βββ foreman-vendor.bundle-[version]-development-[hash].css
βββ foreman-vendor.bundle-[version]-development-[hash].css.gz
βββ foreman-vendor.bundle-[version]-development-[hash].css.map
βββ foreman-vendor.bundle-[version]-development-[hash].css.map.gz
βββ foreman-vendor.bundle-[version]-development-[hash].js
βββ foreman-vendor.bundle-[version]-development-[hash].js.gz
βββ foreman-vendor.bundle-[version]-development-[hash].js.map
βββ foreman-vendor.bundle-[version]-development-[hash].js.map.gz
βββ foreman-vendor.bundle-[version]-production-[hash].css
βββ foreman-vendor.bundle-[version]-production-[hash].css.gz
βββ foreman-vendor.bundle-[version]-production-[hash].css.map
βββ foreman-vendor.bundle-[version]-production-[hash].css.map.gz
βββ foreman-vendor.bundle-[version]-production-[hash].js
βββ foreman-vendor.bundle-[version]-production-[hash].js.gz
βββ foreman-vendor.bundle-[version]-production-[hash].js.map
βββ foreman-vendor.bundle-[version]-production-[hash].js.map.gz
βββ manifest.development.json
βββ manifest.development.json.gz
βββ manifest.production.json
βββ manifest.production.json.gz
βββ vendor-webpack-plugin.js
0 directories, 21 files
packages/vendor/docs
βββ scss
β βββ mixins.scss
β βββ variables.scss
βββ stats.development.html
βββ stats.production.html
1 directory, 4 files
packages/vendor/scss
βββ mixins.scss
βββ variables.scss
0 directories, 2 files
This project uses eslint with patternfly-react:recommended rules, to lint your code run:
npm run lint
Please checkout the contributing.md, the roadmap.md and the open issues.
FAQs
foreman supported 3rd-party node_modules
The npm package sharvit-foreman-js-vendor receives a total of 2 weekly downloads. As such, sharvit-foreman-js-vendor popularity was classified as not popular.
We found that sharvit-foreman-js-vendor demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.Β It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.