@ribajs/core
Version:
Core module of Riba.js
15 lines (13 loc) • 535 B
text/typescript
import { Formatter } from "../../types/index.js";
/**
* The `slice` formatter returns a substring, starting at the specified index.
* An optional second parameter can be passed to specify the length of the substring.
* If no second parameter is given, the substring continues to the end of string.
* @see https://help.shopify.com/themes/liquid/filters/string-filters#slice
*/
export const sliceFormatter: Formatter = {
name: "slice",
read(value: any, start: number, end: number) {
return value.slice(start, end);
},
};