@nodescript/stdlib
Version:
Standard Node Definitions
31 lines (30 loc) • 759 B
JavaScript
export const module = {
version: '1.2.4',
moduleName: 'String / Split',
description: `
Splits a string into multiple components delimited with specified separator.
Separator can be either a string or a regular expression.
`,
keywords: ['separate'],
params: {
string: {
schema: {
type: 'string',
},
},
separator: {
schema: { type: 'any' },
},
},
result: {
schema: {
type: 'array',
items: { type: 'string' },
}
},
};
export const compute = (params, ctx) => {
const { string, separator } = params;
const regexp = ctx.lib.toRegExp(separator);
return string.split(regexp);
};