Socket
Book a DemoInstallSign in
Socket

cic-webpack-config-factory

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cic-webpack-config-factory

A single webpack configuration for CIC projects

latest
npmnpm
Version
0.0.11
Version published
Weekly downloads
0
-100%
Maintainers
1
Weekly downloads
 
Created
Source

CIC Webpack Config Factory

A single webpack configuration for CIC projects

Supported CMS

  • October
  • Wordpress

Install Instructions

  • yarn add cic-webpack-config-factory
  • If there is any existing webpack config files, delete them
  • If there is not any existing webpack config files, create a folder for them
  • Copy the contents of the samples folder into your now empty webpack config folder
  • There is at least one change that needs to be made to the config.js template to set it up for your project, so be sure you give it more attention other than a copy-paste.
  • Add a babel preset to package.json if it is not already there
  "babel": {
    "presets": [
      "react-app"
    ]
  },
  • Add a browserlist definition to package.json if it is not already there
"browserslist": [
  "defaults"
],
  • If the project uses a .browserlistrc file, remove it
  • If the project uses @babel/polyfill replace it with core-js
  • Update your scripts in package.json if needed to use the new config

Migrating babel polyfill to core-js

Babel polyfill has been deprecated in favor of including core-js. Babel polyfill used core-js under the hood, so the migration process is very straightforward.

import "@babel/polyfill";

becomes

import "core-js/stable";

Sample package.json scripts

"scripts": {
  "dev": "NODE_ENV=development WEBPACK_DEV_SERVER=true webpack-dev-server --config config/webpack/dev.conf.js",
  "watch": "NODE_ENV=development webpack --watch --bail --config config/webpack/prod.conf.js",
  "build": "NODE_ENV=production webpack --bail --config config/webpack/prod.conf.js",
}

Testing Changes

  • In this project, run yarn link
  • In an October or Wordpress project, run yarn link cic-webpack-config-factory
  • Test changes

FAQs

Package last updated on 28 Jan 2021

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.