@puq/names
Version:
The String Names Library provides a simple names function that takes a string input and returns all possible naming convention variants, such as camelCase, snake_case, CONSTANT_CASE, and more. Perfect for tasks like code generation, formatting standardiza
23 lines (22 loc) • 823 B
JavaScript
import { names as t } from '../names/names.js';
import { pluralize as a } from '../names/pluralize.js';
export function paths(n, e = '') {
let i = e ? `${e}/` : '', o = t(n).kebabCase, r = a(o), l = `${i}${o}`, s = `${i}${r}`, $ = `${s}/:id`;
return {
plural: s,
singular: l,
id: `${$}`,
action: `${s}/actions/:action`,
actionId: `${s}/:id/actions/:action`,
increment: `${$}/actions/increment`,
decrement: `${$}/actions/decrement`,
count: `${s}/actions/count`,
relation: `${$}/relations/:relationName`,
relationId: `${$}/relations/:relationName/:relationId`,
file: `${$}/uploads/file`,
img: `${$}/uploads/img`,
pdf: `${$}/uploads/pdf`,
txt: `${$}/uploads/txt`
};
}
//# sourceMappingURL=paths.js.map