Package Exports
- laravel-mix-copy-watched
- laravel-mix-copy-watched/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (laravel-mix-copy-watched) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Laravel Mix Copy Watched

This extension provides a copy method that can watch for not only changes but also additions and deletions.
Installation
With laravel-mix@>=6
$ npm install --save-dev laravel-mix-copy-watched
With laravel-mix@<6
$ npm install --save-dev laravel-mix-copy-watched@2
Usage
let mix = require('laravel-mix');
require('laravel-mix-copy-watched');
mix
.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.copyWatched('resources/images/app.png', 'public/images');
API
copyWatched(from, to, options)
This method has the same usage as the copy
and copyDirectory
methods.
from
Type: string | string[]
Paths or glob patterns to files and directories to be copied.
mix.copyWatched('from.png', 'to');
mix.copyWatched('from/**/*.txt', 'to');
mix.copyWatched('from/**/*.{jpg,jpeg,png,gif}', 'to');
mix.copyWatched(['from1.jpg', 'from2.webp'], 'to');
to
Type: string
Destination path for copied files and directories.
options
Type: object
Contains the following properties.
base
Type: string
Default: ''
When a path to a directory is set, the directory will be copied with the hierarchical structure kept.
// resources/images/foo.png -> public/foo.png
mix.copyWatched(
'resources/**/*',
'public'
);
// resources/images/foo.png -> public/images/foo.png
mix.copyWatched(
'resources/**/*',
'public',
{ base: 'resources' }
);
dot
Type: boolean
Default: false
If set to true
, files and directories whose names start with a dot will be copied.
// resources/.foorc -> No output
mix.copyWatched(
'resources',
'public',
);
// resources/.foorc -> public/.foorc
mix.copyWatched(
'resources',
'public',
{ dot: true }
);
copyDirectoryWatched(from, to, options)
This method is an alias for the copyWatched
method.