1.0.5 • Published 6 years ago

@arvatech/modules-spreading v1.0.5

Weekly downloads
2
License
MIT
Repository
-
Last release
6 years ago

Module Spreading for Development

Use this module in projects to sync changes from other modules in your project.

No need to reinstall a dependency every time files were changed.

Step 01

Define paths to dependency modules in arva.json

{
  "modulesSpreading": {
    "modules" : [
      "/seeding/angular/listing/"
    ]
  }
}

Step 02

Call the spreading watcher in your package.json start script as parallel task

"scripts": {
  ...
  "dev": "DEBUG=arva arvamodulesspreading | ng serve --host 0.0.0.0 --poll 1"
},

Step 03

Work on your project and on the dependency at the same time. Every change will be reflected to your node_modules directory. If dependencies are added a reinstall will be triggerd.

Igniored files

All directory and files defined in .gitignore and .npmignore are not watched for changes.

Angular notice

Make sure to add your modules to tsconfig.json if they have TypeScript files.

{
  ...
  "compilerOptions": { ... },
  "include": [
    "src/**/*",
    "node_modules/@arvatech/**/*"
  ]
}

Run docker

docker run -it -v "C:/development/seeding/modules-spreading:/app" --rm app bash