UNPKG

templates-mo

Version:

Templates is a scaffolding framework that makes code generation simple, dynamic, and reusable. Generate files, parts of your app, or whole project structures—without the repetitive copy-pasting

114 lines (113 loc) 3.13 kB
{ "name": "templates-mo", "version": "1.2.15", "description": "Templates is a scaffolding framework that makes code generation simple, dynamic, and reusable. Generate files, parts of your app, or whole project structures—without the repetitive copy-pasting", "main": "lib/templates/index.js", "keywords": [ "web", "tool", "scaffold", "boilerplate", "generator", "generate", "template", "templates", "build-tools", "tps", "cli", "library", "starter", "node", "cli-app", "cli", "front-end", "development", "dev", "build", "stack", "app", "react", "typescript", "yargs" ], "repository": { "type": "git", "url": "https://github.com/marcellino-ornelas/templates.git" }, "author": "Marcellino Ornelas <marcellino.ornelas@gmail.com> (marcellino-ornelas.herokuapp.com)", "license": "ISC", "bugs": { "url": "https://github.com/marcellino-ornelas/templates/issues", "email": "marcellino.ornelas@gmail.com" }, "engines": { "node": ">=16.7.0" }, "homepage": "https://marcellino-ornelas.github.io/templates/", "bin": { "tps": "./lib/cli/index.js" }, "scripts": { "code:build": "tspc", "code:dev": "npm run code:build -- -w", "code:prod": "npm run code:build", "test:run:init": "npm run test:jest -- --runInBand --testPathPattern cli/init", "test:core": "npm run test:gen && npm run test:jest -- --testPathIgnorePatterns \"/.*/cli/.*\"", "test:gen": "./.bin/ts ./.bin/generate-test-templates", "test:jest": "jest", "test:init": "npm run code:build && echo 'built' && INIT_ONLY=1 ./.bin/run-test", "typecheck": "tsc --noEmit", "lint": "./node_modules/.bin/eslint .", "format": "prettier --write .", "format:check": "prettier --check .", "build": "npm run code:prod", "test": "npm run code:build && echo 'built' && ./.bin/run-test" }, "devDependencies": { "@docusaurus/eslint-plugin": "^2.4.1", "@types/cross-spawn": "^6.0.6", "@types/dot": "^1.1.7", "@types/inquirer": "^9.0.3", "@types/is": "^0.0.21", "@types/jest": "^29.2.6", "@types/node": "^20.14.10", "@typescript-eslint/eslint-plugin": "^7.15.0", "@typescript-eslint/parser": "^7.15.0", "eslint": "^8.32.0", "eslint-config-airbnb": "19.0.4", "eslint-config-prettier": "^9.1.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-mdx": "^3.1.5", "eslint-plugin-react": "^7.34.3", "jest": "29.0.0", "prettier": "^3.3.3", "ts-patch": "^3.2.1", "tsx": "^4.19.0", "typescript": "^5.5.4", "typescript-transform-paths": "^3.4.6" }, "dependencies": { "@dotenvx/dotenvx": "^1.36.0", "@types/yargs": "^17.0.24", "ansi-colors": "^4.1.3", "change-case": "^4.1.2", "cosmiconfig": "^9.0.0", "cross-spawn": "^7.0.3", "debug": "4.1.1", "dot": "^1.1.3", "find-up": "3.0.0", "inflection": "^2.0.1", "inquirer": "6.2.2", "is": "3.3.0", "memfs": "^4.2.1", "minimatch": "^9.0.5", "npm-paths": "^2.0.0", "prettyjson-256": "^1.6.5", "strip-ansi": "6.0.0", "ts-jest": "^29.0.5", "yargs": "17.7.2" } }