UNPKG

advent-of-code-client

Version:

A NodeJS client for fetching inputs, running puzzle challenges and submitting answers to Advent Of Code directly from your JavaScript code.

20 lines (17 loc) 560 B
/** * Splits the data by line breaks. * @param {string} data */ export const lines = (data: string) => data.split('\n'); /** * Splits the data by line breaks and parses string values into numbers. * @param {string} data */ export const numbers = (data: string) => lines(data).map((value) => +value); /** * Splits the data by a custom separator. * @param {string | RegExp} separator - the custom separator * @returns { (data: string) => string[] } */ export const splitBy = (separator: string | RegExp) => (data: string) => data.split(separator);