UNPKG

@gameroom/cli

Version:

A command line tool for Gameroom

19 lines (17 loc) 557 B
let pluralize = require('pluralize'), { models } = require('@gameroom/kit'), capitalizeFirstLetter = require('./capitalizeFirstLetter') module.exports = (resource) => { const words = resource.split('_') resource = '' for (let [index, word] of words.entries()) { if (index === words.length - 1) { resource += capitalizeFirstLetter(pluralize.singular(word)) } else { resource += `${capitalizeFirstLetter(pluralize.singular(word))}_` } } const Model = models[resource] if (Model) Model.type = resource return Model }