{ "name": "highlightjs.org", "version": "0.2.0", "private": true, "engines": { "node": "18.x" }, "scripts": { "dev": "next dev", "build": "npm-run-all build:deps:clone build:deps:cache build:deps:categories build:deps:themes build:next", "build:next": "next build", "build:deps:cache": "node scripts/build-download-cache.js", "build:deps:categories": "node scripts/build-categories.js", "build:deps:clone": "./scripts/clone-hljs-source.sh", "build:deps:themes": "node scripts/build-styles.js", "start": "next start -p $PORT", "format": "prettier --list-different --write \"{.github,components,layouts,pages,scripts,styles}/**/*.{css,js,jsx,mdx,ts,tsx,scss,yaml,yml}\"" }, "dependencies": { "@allejo/react-position-sticky": "^1.0.0-rc.1", "@fortawesome/fontawesome-svg-core": "^6.4.0", "@fortawesome/free-regular-svg-icons": "^6.4.0", "@fortawesome/free-solid-svg-icons": "^6.4.0", "@fortawesome/react-fontawesome": "^0.2.0", "dedent": "^1.5.3", "file-saver": "^2.0.5", "gray-matter": "^4.0.2", "highlight.js": "11.10.0", "indent-textarea": "^4.0.0", "jszip": "^3.10.0", "lodash.escaperegexp": "^4.1.2", "lzutf8": "^0.6.0", "markdown-it": "^14.1.0", "markdown-it-attrs": "^4.0.0", "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.64.1" }, "devDependencies": { "@types/file-saver": "^2.0.5", "@types/markdown-it": "^14.1.1", "@types/node": "^20.14.10", "@types/react": "^18.3.3", "autoprefixer": "^10.4.14", "import-sort-style-module": "^6.0.0", "npm-run-all": "^4.1.5", "postcss": "^8.4.39", "prettier": "^3.3.2", "prettier-plugin-import-sort": "^0.0.7", "prettier-plugin-tailwindcss": "^0.6.5", "tailwindcss": "^3.3.3", "typescript": "^5.1.6" }, "importSort": { ".js, .jsx, .ts, .tsx": { "style": "module" } }, "prettier": { "printWidth": 80, "semi": true, "singleQuote": true, "trailingComma": "all", "plugins": [ "prettier-plugin-tailwindcss" ] } }