| 1234567891011121314151617181920212223242526272829303132333435 |
- import * as js_tokens from 'js-tokens';
- import { Token } from 'js-tokens';
- interface StripLiteralOptions {
- /**
- * Will be called for each string literal. Return false to skip stripping.
- */
- filter?: (s: string) => boolean;
- /**
- * Fill the stripped literal with this character.
- * It must be a single character.
- *
- * @default ' '
- */
- fillChar?: string;
- }
- declare function stripLiteralJsTokens(code: string, options?: StripLiteralOptions): {
- result: string;
- tokens: Token[];
- };
- /**
- * Strip literal from code.
- */
- declare function stripLiteral(code: string, options?: StripLiteralOptions): string;
- /**
- * Strip literal from code, return more detailed information.
- */
- declare function stripLiteralDetailed(code: string, options?: StripLiteralOptions): {
- result: string;
- tokens: js_tokens.Token[];
- };
- export { type StripLiteralOptions, stripLiteral, stripLiteralDetailed, stripLiteralJsTokens };
|