1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-29 16:30:56 -05:00
denoland-deno/std/prettier/ignore.ts
2020-01-02 15:13:47 -05:00

15 lines
466 B
TypeScript

// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
/**
* Parse the contents of the ignore file and return patterns.
* It can parse files like .gitignore/.npmignore/.prettierignore
* @param ignoreString
* @returns patterns
*/
export function parse(ignoreString: string): Set<string> {
const partterns = ignoreString
.split(/\r?\n/)
.filter(line => line.trim() !== "" && line.charAt(0) !== "#");
return new Set(partterns);
}