UNPKG

@wilboerht/blog-template

Version:
107 lines (106 loc) 3.11 kB
{ "$schema": "./package.schema.json", "name": "@wilboerht/blog-template", "version": "1.0.0", "description": "A modern bilingual blog template built with VitePress", "type": "module", "main": "index.js", "bin": { "create-bilingual-blog": "./bin/cli.js" }, "files": [ "bin", "template", "scripts", "docs", ".vitepress", "tsconfig.json", ".eslintrc.json", ".prettierrc" ], "scripts": { "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs", "docs:clean": "rimraf docs/.vitepress/dist docs/.vitepress/cache", "verify": "node scripts/verify-assets.js", "docs:validate": "node scripts/validate-docs.js", "docs:validate-links": "node scripts/validate-links.js", "performance": "node scripts/performance-monitor.js", "security:audit": "npm audit --audit-level=high", "security:outdated": "npm outdated", "security:check": "node scripts/security-check.js", "security:full": "npm run security:audit && npm run security:outdated && npm run security:check", "lint": "eslint . --ext .js,.vue,.ts", "lint:fix": "eslint . --ext .js,.vue,.ts --fix", "lint-staged": "lint-staged", "format": "prettier --write .", "prepare": "node -e \"try { require('husky').install() } catch (e) { if (e.code !== 'MODULE_NOT_FOUND') throw e }\"", "optimize-images": "node scripts/optimize-images.js", "backup": "node scripts/backup.js", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", "release": "standard-version", "test": "vitest", "test:coverage": "vitest run --coverage", "create": "node bin/cli.js" }, "keywords": [ "blog", "vitepress", "vue", "tech", "programming", "personal-blog", "bilingual", "blog-template", "static-site", "markdown" ], "author": { "name": "王泓坤", "url": "https://github.com/yourusername" }, "repository": { "type": "git", "url": "git+https://github.com/yourusername/bilingual-blog-template.git" }, "bugs": { "url": "https://github.com/yourusername/bilingual-blog-template/issues" }, "homepage": "https://github.com/yourusername/bilingual-blog-template#readme", "license": "MIT", "dependencies": { "@vueuse/core": "^10.7.2", "chalk": "^4.1.2", "commander": "^11.0.0", "fs-extra": "11.2.0", "markdown-it-anchor": "^8.6.7", "prompts": "^2.4.2", "vitepress": "latest", "vue": "^3.4.15" }, "devDependencies": { "@testing-library/jest-dom": "6.6.3", "@types/node": "20.17.9", "@types/testing-library__jest-dom": "6.0.0", "@vitejs/plugin-vue": "5.0.4", "@vitest/coverage-v8": "^1.2.1", "@vitest/ui": "^1.2.1", "@vue/test-utils": "2.4.6", "husky": "^8.0.3", "jsdom": "^23.0.1", "typescript": "^5.2.2", "vite": "6.0.2", "vitest": "1.6.0", "vue-tsc": "^1.8.22" }, "lint-staged": { "*.{js,ts,vue}": [ "eslint --fix", "prettier --write" ] }, "engines": { "node": ">=16.0.0" } }