@n0safe/indirectus
Version:
Directus Tools CLI.
28 lines • 1.11 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.plural = exports.pluralize = exports.singular = exports.singularize = void 0;
exports.to_singular = to_singular;
exports.to_plural = to_plural;
const pluralize_1 = __importDefault(require("pluralize"));
function to_singular(context, value) {
if (typeof value !== "string") {
console.warn(`WARNING: trying to singularize a non-string value: ${JSON.stringify(value)}`);
return value;
}
return `${pluralize_1.default.singular(`${value}`)}`;
}
exports.singularize = to_singular;
exports.singular = to_singular;
function to_plural(context, value) {
if (typeof value !== "string") {
console.warn(`WARNING: trying to pluralize a non-string value: ${JSON.stringify(value)}`);
return value;
}
return `${pluralize_1.default.plural(value)}`;
}
exports.pluralize = to_plural;
exports.plural = to_plural;
//# sourceMappingURL=inflections.js.map