@lenne.tech/cli
Version:
lenne.Tech CLI: lt
157 lines (156 loc) • 5.33 kB
JSON
{
"name": "@lenne.tech/cli",
"version": "1.28.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"
]
}
}