1. Install modules normally via NPM
  2. Create a deliverable branch
  3. Create dm_modules directory at the project root
  4. Move modules to localize from node_modules over to the dm_modules directory
  5. Use npm remove <module> for each module to remove the modules from the project, saving to the correct dependency object (add --save for standard dependencies or --save-dev for development dependencies)
  6. Use npm install ./dm_modules/<module> for each local module with the appropriate saving option
  7. Add a file named LICENSE within the dm_modules directory containing this text:
Copyright Design Media, Inc. 2021-
Unauthorized copying or distribution of these modules by any means is prohibited
Modules are licensed for use within and updates to this course only
www.designmedia.com
  1. npm install --save-dev eslint-config-react-app
  2. Add a file .eslintignore to the project root containing this:
node_modules
dm_modules
tests
public
.cache