{ "name": "astro", "version": "0.24.1", "description": "Astro is a modern site builder with web best practices, performance, and DX front-of-mind.", "type": "module", "author": "withastro", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/withastro/astro.git", "directory": "packages/astro" }, "bugs": "https://github.com/withastro/astro/issues", "homepage": "https://astro.build", "types": "./dist/types/@types/astro.d.ts", "exports": { ".": "./astro.js", "./env": "./env.d.ts", "./config": "./config.mjs", "./internal": "./internal.js", "./app/node": "./dist/core/app/node.js", "./client/*": "./dist/runtime/client/*", "./components": "./components/index.js", "./components/*": "./components/*", "./debug": "./components/Debug.astro", "./internal/*": "./dist/runtime/server/*", "./package.json": "./package.json", "./runtime/*": "./dist/runtime/*", "./server/*": "./dist/runtime/server/*", "./vite-plugin-astro": "./dist/vite-plugin-astro/index.js", "./vite-plugin-astro/*": "./dist/vite-plugin-astro/*", "./vite-plugin-astro-postprocess": "./dist/vite-plugin-astro-postprocess/index.js", "./vite-plugin-astro-postprocess/*": "./dist/vite-plugin-astro-postprocess/*", "./vite-plugin-jsx/*": "./dist/vite-plugin-jsx/*", "./vite-plugin-jsx": "./dist/vite-plugin-jsx/index.js", "./vite-plugin-markdown": "./dist/vite-plugin-markdown/index.js", "./vite-plugin-markdown/*": "./dist/vite-plugin-markdown/*" }, "imports": { "#astro/*": "./dist/*.js" }, "bin": { "astro": "astro.js" }, "files": [ "components", "dist", "astro.js", "config.d.ts", "config.mjs", "env.d.ts", "README.md", "vendor" ], "scripts": { "build": "astro-scripts build \"src/**/*.ts\" && tsc", "dev": "astro-scripts dev \"src/**/*.ts\"", "postbuild": "astro-scripts copy \"src/**/*.astro\"", "benchmark": "node test/benchmark/dev.bench.js && node test/benchmark/build.bench.js", "test": "mocha --parallel --timeout 20000 --ignore **/lit-element.test.js && mocha --timeout 20000 **/lit-element.test.js", "test:match": "mocha --timeout 20000 -g" }, "dependencies": { "@astrojs/compiler": "^0.12.0", "@astrojs/language-server": "^0.8.10", "@astrojs/markdown-remark": "^0.6.4", "@astrojs/prism": "0.4.0", "@astrojs/renderer-preact": "^0.5.0", "@astrojs/renderer-react": "0.5.0", "@astrojs/renderer-svelte": "0.5.1", "@astrojs/renderer-vue": "0.4.0", "@astrojs/webapi": "^0.11.0", "@babel/core": "^7.17.5", "@babel/traverse": "^7.17.3", "@proload/core": "^0.2.2", "@proload/plugin-tsm": "^0.1.1", "@web/parse5-utils": "^1.3.0", "ci-info": "^3.3.0", "common-ancestor-path": "^1.0.1", "debug": "^4.3.3", "eol": "^0.9.1", "es-module-lexer": "^0.10.0", "esbuild": "0.14.25", "estree-walker": "^3.0.1", "fast-glob": "^3.2.11", "fast-xml-parser": "^4.0.6", "html-entities": "^2.3.2", "html-escaper": "^3.0.3", "htmlparser2": "^7.2.0", "kleur": "^4.1.4", "magic-string": "^0.25.9", "micromorph": "^0.1.2", "mime": "^3.0.0", "parse5": "^6.0.1", "path-to-regexp": "^6.2.0", "postcss": "^8.4.8", "prismjs": "^1.27.0", "rehype-slug": "^5.0.1", "resolve": "^1.22.0", "rollup": "^2.70.1", "semver": "^7.3.5", "serialize-javascript": "^6.0.0", "shiki": "^0.10.1", "shorthash": "^0.0.2", "sirv": "^2.0.2", "slash": "^4.0.0", "sourcemap-codec": "^1.4.8", "srcset-parse": "^1.1.0", "string-width": "^5.1.2", "strip-ansi": "^7.0.1", "supports-esm": "^1.0.0", "tsconfig-resolver": "^3.0.1", "vite": "^2.8.6", "yargs-parser": "^21.0.1", "zod": "^3.13.4" }, "devDependencies": { "@astrojs/parser": "^0.22.2", "@babel/types": "^7.17.0", "@types/babel__core": "^7.1.18", "@types/babel__traverse": "^7.14.2", "@types/chai": "^4.3.0", "@types/common-ancestor-path": "^1.0.0", "@types/connect": "^3.4.35", "@types/debug": "^4.1.7", "@types/estree": "^0.0.51", "@types/html-escaper": "^3.0.0", "@types/mime": "^2.0.3", "@types/mocha": "^9.1.0", "@types/parse5": "^6.0.3", "@types/resolve": "^1.20.1", "@types/rimraf": "^3.0.2", "@types/send": "^0.17.1", "@types/yargs-parser": "^21.0.0", "astro-scripts": "workspace:*", "chai": "^4.3.6", "cheerio": "^1.0.0-rc.10", "execa": "^6.1.0", "mocha": "^9.2.2", "sass": "^1.49.9" }, "engines": { "node": "^14.15.0 || >=16.0.0", "npm": ">=6.14.0" } }