UNPKG

@telefonica/opensource-scaffold

Version:

Scaffolding for open source projects. A CLI tool to create open source repositories with standard tools and resources

128 lines 3.9 kB
{ "name": "@telefonica/opensource-scaffold", "version": "2.0.2", "type": "module", "description": "Scaffolding for open source projects. A CLI tool to create open source repositories with standard tools and resources", "license": "Apache-2.0", "author": "Telefónica Innovación Digital", "repository": { "type": "git", "url": "https://github.com/Telefonica/opensource-scaffold" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "keywords": [ "opensource", "open-source", "scaffold", "contributing-guidelines", "license", "issue-template", "pull-request-template", "generator", "dependencies", "dependency-analysis", "spdx-license", "spdx", "copyright", "contributors", "contributing", "license-check", "community", "standard" ], "exports": { ".": "./dist/index.js" }, "dependencies": { "@inquirer/prompts": "7.2.1", "chalk": "5.4.1", "commander": "13.0.0", "ejs": "3.1.10", "email-validator": "2.0.4", "globule": "1.3.4", "handlebars": "4.7.8", "inquirer": "12.3.0", "mem-fs": "4.1.2", "mem-fs-editor": "11.1.4", "winston": "3.17.0" }, "devDependencies": { "@actions/core": "1.11.1", "@babel/core": "7.26.0", "@babel/preset-env": "7.26.0", "@babel/preset-typescript": "7.26.0", "@eslint/js": "9.13.0", "@eslint/json": "0.6.0", "@eslint/markdown": "6.2.1", "@github/local-action": "2.2.0", "@types/ejs": "3.1.5", "@types/globule": "1.1.9", "@types/jest": "29.5.14", "@types/node": "22.9.0", "@typescript-eslint/eslint-plugin": "8.14.0", "@typescript-eslint/parser": "8.14.0", "@vercel/ncc": "0.38.3", "babel-plugin-module-resolver": "5.0.2", "babel-plugin-transform-import-meta": "2.2.1", "cross-env": "7.0.3", "cspell": "8.15.5", "eslint": "9.7.0", "eslint-config-prettier": "9.1.0", "eslint-import-resolver-alias": "1.1.2", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import": "2.31.0", "eslint-plugin-jest": "28.9.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-require-extensions": "0.1.3", "globals": "15.12.0", "husky": "9.0.11", "jest": "29.7.0", "jest-sonar": "0.2.16", "lint-staged": "15.2.10", "replace-in-file": "8.2.0", "tsx": "4.19.2", "typescript": "5.6.3", "yaml": "2.6.0" }, "files": [ "dist", "bin", "templates" ], "bin": { "opensource-scaffold": "./bin/opensource-scaffold.mjs" }, "lint-staged": { "*.js": "eslint", "*.mjs": "eslint", "*.cjs": "eslint", "*.json": "eslint", "*.md": "eslint", "*.*": "cspell --no-must-find-files" }, "engines": { "node": ">=18" }, "scripts": { "build": "pnpm build:library && pnpm build:action", "build:library": "tsc", "build:action": "ncc build action/index.ts --transpile-only -o dist-action --source-map --license licenses.txt && node ./script/post-package.js", "action:local": "local-action . action/main.ts .env", "check:types": "pnpm check:types:library && pnpm check:types:action && pnpm check:types:test:library && pnpm check:types:test:action", "check:types:library": "tsc --noEmit", "check:types:action": "tsc --noEmit --project ./action/tsconfig.json", "check:types:test:library": "tsc --noEmit --project ./test/library/tsconfig.json", "check:types:test:action": "tsc --noEmit --project ./test/action/tsconfig.json", "cspell": "cspell .", "eslint": "eslint", "lint": "eslint .", "lint:staged": "lint-staged", "opensource-scaffold": "./bin/opensource-scaffold.mjs", "test": "pnpm test:library && pnpm test:action", "test:library": "jest --config jest.library.config.cjs", "test:action": "jest --config jest.action.config.cjs" } }