UNPKG

superflected

Version:

A port of ActiveSupport's inflector to Node.js

58 lines 1.62 kB
{ "name": "superflected", "version": "0.1.0", "description": "A port of ActiveSupport's inflector to Node.js", "main": "dist/src/index.js", "repository": "gadget-inc/superflected", "author": "Martin Andert", "license": "MIT", "keywords": [ "inflector", "inflection", "pluralize", "singularize", "camelize", "titleize", "tableize", "humanize", "capitalize", "constantify", "dasherize", "ordinalize", "parameterize", "transliterate", "activesupport" ], "devDependencies": { "@arethetypeswrong/cli": "^0.17.0", "@gadgetinc/eslint-config": "^0.6.1", "@gadgetinc/prettier-config": "^0.4.0", "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.13", "@types/node": "^22.9.3", "@types/yargs": "^17.0.33", "eslint": "^8.52.0", "execa": "^5.1.1", "fs-extra": "^11.2.0", "lodash": "^4.17.21", "prettier": "^2.8.1", "tinybench": "^2.6.0", "tsx": "^4.19.2", "typescript": "^5.7.2", "vitest": "^2.1.5", "yargs": "^17.7.2" }, "scripts": { "typecheck": "tsc --noEmit", "test": "vitest", "lint": "pnpm run lint:prettier && pnpm run lint:eslint", "lint:prettier": "prettier --check \"{spec,src}/**/*.{js,ts}\"", "lint:eslint": "eslint --quiet --ext ts,tsx spec src", "lint:fix": "prettier --write --check \"{spec,src}/**/*.{js,ts}\"; eslint --ext ts --fix spec src", "build": "rm -rf dist && tsc", "watch": "rm -rf dist && tsc --watch --preserveWatchOutput", "prerelease": "gitpkg publish", "clean": "rm -rf *.0x *-v8.log", "x": "tsx" } }