2 Commits

Author SHA1 Message Date
8cd846e8bf 1.0.33 2024-02-29 14:42:34 +01:00
d98c54fba9 fix(core): update 2024-02-29 14:42:33 +01:00
4 changed files with 12 additions and 7 deletions

View File

@ -1,6 +1,6 @@
{
"name": "@push.rocks/smartchok",
"version": "1.0.32",
"version": "1.0.33",
"private": false,
"description": "smart wrapper for chokidar",
"main": "dist_ts/index.js",

View File

@ -20,9 +20,9 @@ tap.test('should create a new instance', async () => {
});
tap.test('should add some files to watch and start', async () => {
testSmartchok.add(['./test/assets/**/*.txt']);
testSmartchok.add(['./test/**/*.txt']);
await testSmartchok.start()
testSmartchok.add(['./test/assets/**/*.md']);
testSmartchok.add(['./test/**/*.md']);
});
tap.test('should get an observable for a certain event', async () => {
@ -42,7 +42,8 @@ tap.test('should register an add operation', async () => {
await testDeferred.promise;
});
tap.test('should stop the watch process', async () => {
tap.test('should stop the watch process', async (tools) => {
await tools.delayFor(10000);
testSmartchok.stop();
});

View File

@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@push.rocks/smartchok',
version: '1.0.32',
version: '1.0.33',
description: 'smart wrapper for chokidar'
}

View File

@ -95,10 +95,14 @@ export class Smartchok {
const done = plugins.smartpromise.defer<void>();
this.status = 'starting';
this.watcher = new plugins.watcher(
this.watchStringmap.getStringArray().map((string) => this.getGlobBase(string)),
this.watchStringmap.getStringArray().map((string) => {
const result = this.getGlobBase(string);
console.log(`Watching ${result} for changes`);
return result;
}),
{
depth: 20,
recursive: true,
recursive: false,
}
);
this.watcher.on('ready', () => {