Fixed PathEvents filter
This commit is contained in:
		| @@ -6,9 +6,9 @@ | ||||
| 	</head> | ||||
| 	<body> | ||||
| 		<script type="module"> | ||||
| 			import {formatDate} from './dist/index.mjs'; | ||||
| 			import {PathEvent} from './dist/index.mjs'; | ||||
|  | ||||
| 			console.log(formatDate('YYYY-01-01')); | ||||
| 			console.log(PathEvent.filter(['payments/ztimson:cr', 'logs/momentum:c', 'data/Testing:r'], 'data')); | ||||
| 		</script> | ||||
| 	</body> | ||||
| </html> | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| { | ||||
| 	"name": "@ztimson/utils", | ||||
| 	"version": "0.23.9", | ||||
| 	"version": "0.23.10", | ||||
| 	"description": "Utility library", | ||||
| 	"author": "Zak Timson", | ||||
| 	"license": "MIT", | ||||
|   | ||||
| @@ -142,7 +142,7 @@ export class PathEvent { | ||||
| 		const parsedFind = makeArray(filter).map(pe => new PathEvent(pe)); | ||||
| 		return parsedTarget.filter(t => { | ||||
| 			if(!t.fullPath && t.all) return true; | ||||
| 			return !!parsedFind.find(f => f.fullPath.startsWith(t.fullPath) | ||||
| 			return !!parsedFind.find(f => t.fullPath.startsWith(f.fullPath) | ||||
| 				&& (f.all || t.all || t.methods.intersection(f.methods).length)); | ||||
| 		}); | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user