Trim vendored svgo-client payload
Remove unused svgo-client files while keeping bin/svgo-client/svgo.cmd runtime behavior intact. Drop node_modules/.bin wrappers, TypeScript declaration files (*.d.ts), and obsolete svgo-cli.js wrapper script. Co-Authored-By: Abacus.AI CLI <agent@abacus.ai>
This commit is contained in:
-55
@@ -1,55 +0,0 @@
|
||||
/**
|
||||
* Returns a function that checks if an elements index matches the given rule
|
||||
* highly optimized to return the fastest solution.
|
||||
*
|
||||
* @param parsed A tuple [a, b], as returned by `parse`.
|
||||
* @returns A highly optimized function that returns whether an index matches the nth-check.
|
||||
* @example
|
||||
*
|
||||
* ```js
|
||||
* const check = nthCheck.compile([2, 3]);
|
||||
*
|
||||
* check(0); // `false`
|
||||
* check(1); // `false`
|
||||
* check(2); // `true`
|
||||
* check(3); // `false`
|
||||
* check(4); // `true`
|
||||
* check(5); // `false`
|
||||
* check(6); // `true`
|
||||
* ```
|
||||
*/
|
||||
export declare function compile(parsed: [a: number, b: number]): (index: number) => boolean;
|
||||
/**
|
||||
* Returns a function that produces a monotonously increasing sequence of indices.
|
||||
*
|
||||
* If the sequence has an end, the returned function will return `null` after
|
||||
* the last index in the sequence.
|
||||
*
|
||||
* @param parsed A tuple [a, b], as returned by `parse`.
|
||||
* @returns A function that produces a sequence of indices.
|
||||
* @example <caption>Always increasing (2n+3)</caption>
|
||||
*
|
||||
* ```js
|
||||
* const gen = nthCheck.generate([2, 3])
|
||||
*
|
||||
* gen() // `1`
|
||||
* gen() // `3`
|
||||
* gen() // `5`
|
||||
* gen() // `8`
|
||||
* gen() // `11`
|
||||
* ```
|
||||
*
|
||||
* @example <caption>With end value (-2n+10)</caption>
|
||||
*
|
||||
* ```js
|
||||
*
|
||||
* const gen = nthCheck.generate([-2, 5]);
|
||||
*
|
||||
* gen() // 0
|
||||
* gen() // 2
|
||||
* gen() // 4
|
||||
* gen() // null
|
||||
* ```
|
||||
*/
|
||||
export declare function generate(parsed: [a: number, b: number]): () => number | null;
|
||||
//# sourceMappingURL=compile.d.ts.map
|
||||
-59
@@ -1,59 +0,0 @@
|
||||
import { parse } from "./parse.js";
|
||||
import { compile, generate } from "./compile.js";
|
||||
export { parse, compile, generate };
|
||||
/**
|
||||
* Parses and compiles a formula to a highly optimized function.
|
||||
* Combination of {@link parse} and {@link compile}.
|
||||
*
|
||||
* If the formula doesn't match any elements,
|
||||
* it returns [`boolbase`](https://github.com/fb55/boolbase)'s `falseFunc`.
|
||||
* Otherwise, a function accepting an _index_ is returned, which returns
|
||||
* whether or not the passed _index_ matches the formula.
|
||||
*
|
||||
* Note: The nth-rule starts counting at `1`, the returned function at `0`.
|
||||
*
|
||||
* @param formula The formula to compile.
|
||||
* @example
|
||||
* const check = nthCheck("2n+3");
|
||||
*
|
||||
* check(0); // `false`
|
||||
* check(1); // `false`
|
||||
* check(2); // `true`
|
||||
* check(3); // `false`
|
||||
* check(4); // `true`
|
||||
* check(5); // `false`
|
||||
* check(6); // `true`
|
||||
*/
|
||||
export default function nthCheck(formula: string): (index: number) => boolean;
|
||||
/**
|
||||
* Parses and compiles a formula to a generator that produces a sequence of indices.
|
||||
* Combination of {@link parse} and {@link generate}.
|
||||
*
|
||||
* @param formula The formula to compile.
|
||||
* @returns A function that produces a sequence of indices.
|
||||
* @example <caption>Always increasing</caption>
|
||||
*
|
||||
* ```js
|
||||
* const gen = nthCheck.sequence('2n+3')
|
||||
*
|
||||
* gen() // `1`
|
||||
* gen() // `3`
|
||||
* gen() // `5`
|
||||
* gen() // `8`
|
||||
* gen() // `11`
|
||||
* ```
|
||||
*
|
||||
* @example <caption>With end value</caption>
|
||||
*
|
||||
* ```js
|
||||
*
|
||||
* const gen = nthCheck.sequence('-2n+5');
|
||||
*
|
||||
* gen() // 0
|
||||
* gen() // 2
|
||||
* gen() // 4
|
||||
* gen() // null
|
||||
* ```
|
||||
*/
|
||||
export declare function sequence(formula: string): () => number | null;
|
||||
//# sourceMappingURL=index.d.ts.map
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
/**
|
||||
* Parses an expression.
|
||||
*
|
||||
* @throws An `Error` if parsing fails.
|
||||
* @returns An array containing the integer step size and the integer offset of the nth rule.
|
||||
* @example nthCheck.parse("2n+3"); // returns [2, 3]
|
||||
*/
|
||||
export declare function parse(formula: string): [a: number, b: number];
|
||||
//# sourceMappingURL=parse.d.ts.map
|
||||
Reference in New Issue
Block a user