UNPKG

@lenne.tech/cli

Version:

lenne.Tech CLI: lt

157 lines (156 loc) 5.33 kB
{ "name": "@lenne.tech/cli", "version": "1.29.0", "description": "lenne.Tech CLI: lt", "keywords": [ "lenne.Tech", "cli", "lt" ], "author": "Kai Haase", "homepage": "https://lenne.tech", "license": "MIT", "repository": "https://github.com/lenneTech/cli.git", "bugs": { "url": "https://github.com/lenneTech/cli/issues" }, "bin": { "lt": "bin/lt" }, "scripts": { "c": "npm run check", "cf": "npm run check:fix", "check": "npm install && npm run format && npm run build && npm run check:start", "check:fix": "npm install && npm audit fix && npm run format && npm run lint:fix && npm run build && npm run check:start", "check:start": "bash scripts/check-cli-start.sh", "postinstall": "node bin/postinstall.js 2>/dev/null || true", "build": "npm run lint && npm run test && npm run clean-build && npm run compile && npm run copy-templates", "clean-build": "npx rimraf ./build", "compile": "tsc -p .", "copy-templates": "npx shx cp -R ./src/templates ./build/templates && npx shx cp -R ./src/config ./build/config", "coverage": "jest --coverage", "test:vendor-init": "bash scripts/test-vendor-init.sh", "test:frontend-vendor-init": "bash scripts/test-frontend-vendor-init.sh", "test:incremental-fullstack": "bash scripts/test-incremental-fullstack.sh", "test:manual": "jest --testMatch '<rootDir>/*.manual.ts' --testTimeout=60000", "test:e2e:service": "jest --testMatch '<rootDir>/dev-service-e2e.manual.ts' --testTimeout=60000", "format": "prettier --write 'src/**/*.{js,ts,tsx,json}' '!src/templates/**/*'", "lint": "eslint './src/**/*.{ts,js,vue}'", "lint:fix": "eslint './src/**/*.{ts,js,vue}' --fix", "prepublishOnly": "npm run build", "preversion": "npm run lint", "reinit": "npx rimraf package-lock.json && npx rimraf node_modules && npm cache clean --force && npm i && npm run build", "snapupdate": "jest --updateSnapshot", "start": "node bin/lt", "start:build": "npm run build && node bin/lt --compiled-build", "start:compiled": "node bin/lt --compiled-build", "test": "jest --testTimeout=60000", "watch": "jest --watch", "release": "standard-version && git push --follow-tags origin main", "release:minor": "standard-version --release-as minor && git push --follow-tags origin main", "release:major": "standard-version --release-as major && git push --follow-tags origin main" }, "files": [ "tsconfig.json", "tslint.json", "build", "LICENSE", "README.md", "docs", "bin" ], "dependencies": { "@aws-sdk/client-s3": "3.1053.0", "@lenne.tech/cli-plugin-helper": "0.0.14", "axios": "1.16.1", "bcrypt": "6.0.0", "defuddle": "0.18.1", "glob": "13.0.6", "gluegun": "5.2.2", "js-sha256": "0.11.1", "js-yaml": "4.1.1", "jsdom": "29.1.1", "lodash": "4.18.1", "open": "11.0.0", "playwright-core": "1.60.0", "ts-morph": "28.0.0", "ts-node": "10.9.2", "turndown": "7.2.4", "turndown-plugin-gfm": "1.0.2", "typescript": "6.0.3" }, "devDependencies": { "@lenne.tech/eslint-config-ts": "2.1.4", "@lenne.tech/npm-package-helper": "0.0.12", "@types/ejs": "3.1.5", "@types/jest": "30.0.0", "@types/js-yaml": "4.0.9", "@types/jsdom": "28.0.1", "@types/lodash": "4.17.24", "@types/node": "25.9.1", "@types/turndown": "5.0.6", "ejs": "5.0.2", "eslint": "9.39.4", "husky": "9.1.7", "jest": "30.4.2", "prettier": "3.8.3", "rimraf": "6.1.3", "standard-version": "9.5.0", "ts-jest": "29.4.11" }, "//overrides": { "brace-expansion@5.0.2 - 5.0.5": "Security fix: GHSA-jxxr-4gwj-5jf2 (large numeric range defeats max DoS protection) in brace-expansion 5.0.2-5.0.5 - transitive via minimatch under glob, @ts-morph/common, @typescript-eslint/typescript-estree. Remove once those parents resolve minimatch to a brace-expansion >=5.0.6.", "semver@*": "Force latest semver 7.x across all sub-deps; gluegun@5.2.2 pins semver@7.7.0 which is stale - remove once gluegun updates its dep." }, "overrides": { "brace-expansion@5.0.2 - 5.0.5": "5.0.6", "semver@*": "7.8.1" }, "jest": { "testEnvironment": "node", "rootDir": "__tests__", "testTimeout": 60000, "testMatch": [ "<rootDir>/*.test.ts" ], "transform": { "^.+\\.tsx?$": [ "ts-jest", { "tsconfig": "tsconfig.test.json" } ] } }, "pnpm": { "overrides": { "@apollo/server": "5.5.1", "@babel/plugin-transform-modules-systemjs": "7.29.4", "@hono/node-server": "1.19.14", "@protobufjs/utf8": "1.1.1", "ajv": "8.20.0", "axios": "1.16.0", "brace-expansion@<1.1.13": "1.1.14", "brace-expansion@>=2.0.0 <2.0.3": "2.1.0", "brace-expansion@>=5.0.0 <5.0.6": "5.0.6", "effect": "3.21.2", "fast-uri": "3.1.2", "hono": "4.12.22", "lodash": "4.18.1", "picomatch": "4.0.4", "qs": "6.15.2", "uuid": "14.0.0", "vite": "8.0.10", "ws@>=8.0.0 <8.20.1": "8.21.0" }, "onlyBuiltDependencies": [ "@apollo/protobufjs", "@compodoc/compodoc", "@nestjs/core", "@scarf/scarf", "@swc/core", "bcrypt", "esbuild" ] } }