15.0.1 • Published 4 months ago

@theforeman/vendor v15.0.1

Weekly downloads
1,365
License
MIT
Repository
github
Last release
4 months ago

@theforeman/vendor

foreman supported 3rd-party node_modules

Package Version Downloads Status Build Status: Linux PRs Welcome code style: prettier

What you get with this project

Installation

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' }),
    ...
  ],
};

ForemanVendorPlugin options

attributedefault valuedescription
modeproductionCan be set to development or production so the plugin will use the correct version of the provided 3rd-parties.

Stylesheets

@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";

Development enviorment

See @theforeman/vendor-dev for development installation.

Building

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

Code Linting

This project uses eslint with patternfly-react:recommended rules, to lint your code run:

npm run lint

Contributing

Please checkout the contributing.md, the roadmap.md and the open issues.

15.0.1

4 months ago

15.0.0

4 months ago

13.1.0

1 year ago

14.0.0

6 months ago

13.0.1

1 year ago

13.0.0

1 year ago

12.2.3

2 years ago

12.2.2

2 years ago

12.2.1

2 years ago

12.2.0

2 years ago

12.1.0

2 years ago

12.1.1

2 years ago

12.0.2

2 years ago

12.0.1

2 years ago

12.0.0

3 years ago

11.0.0

3 years ago

10.1.7

3 years ago

10.1.4

3 years ago

10.1.5

3 years ago

10.1.6

3 years ago

10.1.2

3 years ago

10.1.3

3 years ago

10.1.1

3 years ago

10.0.0

4 years ago

10.0.1

3 years ago

10.0.2

3 years ago

10.1.0

3 years ago

9.0.1

4 years ago

9.0.0

4 years ago

8.16.0

4 years ago

8.15.1

4 years ago

8.15.0

4 years ago

8.13.0

4 years ago

8.14.0

4 years ago

8.12.2

4 years ago

8.12.1

4 years ago

8.12.0

4 years ago

8.11.0

4 years ago

8.10.0

4 years ago

8.9.0

4 years ago

8.8.0

4 years ago

8.7.2

4 years ago

8.7.1

4 years ago

8.6.0

4 years ago

8.7.0

4 years ago

8.4.6

4 years ago

8.5.0

4 years ago

8.4.5

4 years ago

8.4.4

4 years ago

8.4.3

4 years ago

8.4.2

4 years ago

8.4.1

4 years ago

8.4.0

4 years ago

8.3.4

4 years ago

8.3.3

4 years ago

8.3.2

4 years ago

8.3.1

4 years ago

8.3.0

4 years ago

8.2.0

4 years ago

8.1.2

4 years ago

8.1.1

4 years ago

8.1.0

4 years ago

8.0.5

4 years ago

8.0.4

4 years ago

8.0.3

5 years ago

8.0.2

5 years ago

7.2.10

5 years ago

8.0.1

5 years ago

8.0.0

5 years ago

7.2.9

5 years ago

7.2.8

5 years ago

7.2.5

5 years ago

7.2.4

5 years ago

7.2.2

5 years ago

7.2.1

5 years ago

7.1.0

5 years ago

7.0.0

5 years ago

6.1.0-next.0

5 years ago

6.1.0-next.1

5 years ago

6.0.1-next.0

5 years ago

6.0.0

5 years ago

4.15.2

5 years ago

4.15.1

5 years ago

4.15.0

5 years ago

4.14.6

5 years ago

4.14.5

5 years ago

4.14.4

5 years ago

4.14.3

5 years ago

4.14.2

5 years ago

4.14.1

5 years ago

4.14.0

5 years ago

4.13.3

5 years ago

4.13.2

5 years ago

4.13.1

5 years ago

4.13.0

5 years ago

4.12.0

5 years ago

4.11.1

5 years ago

4.11.0

5 years ago

4.10.2

5 years ago

4.10.1

5 years ago

4.10.0

5 years ago

4.9.0

5 years ago

4.8.0

5 years ago

4.7.1

5 years ago

4.7.0

5 years ago

4.6.0

5 years ago

4.4.0

5 years ago

4.5.0

5 years ago

5.0.0

5 years ago

4.3.0

5 years ago

4.2.1

5 years ago

4.2.0

5 years ago

4.1.0

5 years ago

4.0.9

5 years ago

4.0.8

5 years ago

4.0.7

5 years ago

4.0.6-intl.0

5 years ago

4.0.6

5 years ago

4.0.5

6 years ago

4.0.4

6 years ago

4.0.3

6 years ago

4.0.2

6 years ago

4.0.1

6 years ago

4.0.0

6 years ago

3.12.1-intl.1

6 years ago

3.12.1-intl.0

6 years ago

3.12.0

6 years ago

3.11.0

6 years ago

3.11.1

6 years ago

3.10.1

6 years ago

3.9.4-test.0

6 years ago

3.9.4-test.1

6 years ago

3.10.0

6 years ago

3.9.4-stories.6

6 years ago

3.9.4-stories.5

6 years ago

3.9.4-stories.4

6 years ago

3.9.4-stories.3

6 years ago

3.9.4-stories.2

6 years ago

3.9.4-env-test.9

6 years ago

3.9.4-stories.1

6 years ago

3.9.4-stories.0

6 years ago

3.9.4-env-test.8

6 years ago

3.9.4-env-test.7

6 years ago

3.9.4-env-test.6

6 years ago

3.9.4-env-test.5

6 years ago

3.9.4-env-test.4

6 years ago

3.9.4-env-test.3

6 years ago

3.9.4-env-test.2

6 years ago

3.9.4-env-test.1

6 years ago

3.9.4-env-test.0

6 years ago

3.9.3

6 years ago

3.9.2

6 years ago

3.9.1

6 years ago

3.9.0

6 years ago

3.8.2

6 years ago

3.8.1

6 years ago

3.8.0-intl.0

6 years ago

3.8.1-intl.0

6 years ago

3.9.0-intl.0

6 years ago

3.9.0-alpha.0

6 years ago

3.7.2

6 years ago

3.8.0

6 years ago

3.7.1

6 years ago

3.7.1-intl.0

6 years ago

3.6.4

6 years ago

3.7.0

6 years ago

3.6.3

6 years ago

3.6.2

6 years ago

3.6.1

6 years ago

3.6.0

6 years ago

3.5.2

6 years ago

3.5.1

6 years ago

3.5.0

6 years ago

3.4.0

6 years ago

3.3.2

6 years ago

3.3.1

6 years ago

3.3.0

6 years ago

3.2.2

6 years ago

3.2.1

6 years ago

3.2.0

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.15.7

6 years ago

2.15.6

6 years ago

2.15.5

6 years ago

2.15.4

6 years ago

2.15.3

6 years ago

2.15.2

6 years ago

2.15.1

6 years ago

2.15.0

6 years ago

2.14.4

6 years ago

2.14.3

6 years ago

2.14.2

6 years ago

2.14.1

6 years ago

2.14.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.7.0

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

1.0.0-formik.0

6 years ago

0.2.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.1.0-alpha.11

6 years ago

0.1.0-alpha.10

6 years ago

0.1.0-alpha.9

6 years ago

0.1.0-alpha.8

6 years ago

0.1.0-alpha.7

6 years ago

0.1.0-alpha.6

6 years ago

0.1.0-alpha.5

6 years ago

0.1.0-alpha.4

6 years ago

0.1.0-alpha.2

6 years ago

0.1.0-alpha.1

6 years ago

0.1.0-alpha.0

6 years ago

0.1.0-beta.6

6 years ago

0.1.0-beta.5

6 years ago

0.1.0-beta.4

6 years ago

0.1.0-beta.3

6 years ago

0.1.0-beta.2

6 years ago

0.1.0-beta.1

6 years ago

0.1.0-beta.0

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago