JavaScriptv7.0.2

astro Dependency Tower

182 dependencies · 278 connections · 3 versions tracked

@astrojs/compiler-binding @astrojs/compiler-rs @astrojs/internal-helpers @astrojs/internal-helpers @astrojs/markdown-satteri @astrojs/prism @astrojs/telemetry @astrojs/telemetry @babel/helper-string-parser @babel/helper-validator-identifier @babel/parser @babel/types @clack/core @clack/prompts @jridgewell/sourcemap-codec @oslojs/encoding @rollup/pluginutils @rollup/pluginutils @shikijs/engine-javascript @shikijs/types @shikijs/vscode-textmate @types/estree @types/unist anymatch argparse aria-query astro axobject-query bail boolbase ccount character-entities-html4 character-entities-legacy chokidar ci-info clsx comma-separated-tokens comma-separated-tokens common-ancestor-path cookie cookie-es crossws css-select css-tree@2.2.1 css-what defu dequal destr devalue devlop diff dom-serializer domelementtype domhandler domutils dset entities@4.5.0 entities@6.0.1 es-module-lexer esbuild estree-walker eventemitter3 extend fast-string-truncated-width fast-string-width fast-wrap-ansi fdir fontkitten github-slugger h3 hast-util-from-html hast-util-from-parse5 hast-util-to-html hastscript html-escaper html-void-elements http-cache-semantics iron-webcrypto is-docker@3.0.0 is-docker@4.0.0 is-inside-container is-plain-obj is-wsl js-yaml jsonc-parser lru-cache magic-string mdast-util-to-hast mdn-data@2.0.28 mdn-data@2.27.1 micromark-util-character micromark-util-encode micromark-util-sanitize-uri micromark-util-symbol micromark-util-types mrmime neotraverse node-fetch-native node-mock-http normalize-path nth-check obug ofetch ofetch ohash oniguruma-parser oniguruma-to-es p-limit p-queue p-timeout package-manager-detector parse5 piccolore picocolors picomatch@2.3.2 picomatch@4.0.4 prismjs process-ancestry process-ancestry property-information radix3 regex-utilities rehype rehype-parse sax sax semver shiki smol-toml source-map-js space-separated-tokens space-separated-tokens stringify-entities svgo tinyexec tinyglobby trim-lines trough ufo ultrahtml uncrypto unified unified unifont unstorage unstorage vitefu web-namespaces which-pm-runs xxhash-wasm yargs-parser yocto-queue yocto-queue zod zwitch Astro Compiler ⚖ MIT Astro's compiler, written in Rust with [NAPI-RS](https://napi.rs/) bindings for Node.js. ⚖ MIT Internal helpers used by core Astro packages. ⚖ MIT @astrojs/markdown-satteri ⚖ MIT Add Prism syntax highlighting support to your Astro site ⚖ MIT This package is used to collect anonymous telemetry data within the Astro CLI. ⚖ MIT A utility package to parse strings ⚖ MIT Validate identifier/keywords name ⚖ MIT A JavaScript parser ⚖ MIT Babel Types is a Lodash-esque utility library for AST nodes ⚖ MIT Unpack capsize font metrics from fonts ⚖ MIT Clack contains low-level primitives for implementing your own command-line applications. ⚖ MIT Effortlessly build beautiful command-line apps 🪄 [Try the demo](https://stackblitz.com/edit/clack-prompts?file=index.js) ⚖ MIT Encode/decode sourcemap mappings ⚖ MIT Runtime-agnostic library for encoding and decoding data ⚖ MIT A set of utility functions commonly used by Rollup plugins ⚖ MIT Core of Shiki ⚖ MIT Engine for Shiki using JavaScript's native RegExp ⚖ MIT Engine for Shiki using Oniguruma RegExp engine in WebAssembly ⚖ MIT TextMate grammars for Shiki in ESM ⚖ MIT Tokenizer primitives of Shiki ⚖ MIT TextMate themes for Shiki in ESM ⚖ MIT Type definitions for Shiki ⚖ MIT Shiki's fork of `vscode-textmate` ⚖ MIT TypeScript definitions for estree ⚖ MIT TypeScript definitions for estree-jsx ⚖ MIT TypeScript definitions for hast ⚖ MIT TypeScript definitions for mdast ⚖ MIT TypeScript definitions for nlcst ⚖ MIT TypeScript definitions for unist ⚖ MIT A structuredClone polyfill ⚖ ISC Sep_10_@types/hast_@types/mdast Sep_2_chokidar_ci-info Sep_4_css-what_destr Sep_8_hast-util-parse-selector_hast-util-whitespace Detect agentic coding environments and AI assistant tools ⚖ MIT Matches strings against configurable strings, globs, regular expressions, and/or functions ⚖ ISC CLI arguments parser. Native port of python's argparse. ⚖ Python-2.0 Programmatic access to the ARIA specification ⚖ Apache-2.0 Astro is a modern site builder with web best practices, performance, and DX front-of-mind. ⚖ MIT Programmatic access to information about the AXObject Model ⚖ Apache-2.0 Throw a given error ⚖ MIT two functions: One that returns true, one that returns false ⚖ ISC Count how often a character (or substring) is used in a string ⚖ MIT Map of named character references from HTML 4 ⚖ MIT List of legacy HTML named character references that don’t need a trailing semicolon ⚖ MIT Minimal and efficient cross-platform file watching library ⚖ MIT Get details about the current Continuous Integration environment ⚖ MIT A tiny (239B) utility for constructing className strings conditionally. ⚖ MIT Parse and stringify comma-separated tokens ⚖ MIT the complete solution for node.js command-line programs ⚖ MIT Find the common ancestor of 2 or more paths on Windows or Unix ⚖ BlueOak-1.0.0 · unknown HTTP server cookie parsing and serialization ⚖ MIT <!-- automd:badges bundlejs --> ⚖ MIT Cross-platform WebSocket Servers for Node.js, Deno, Bun and Cloudflare Workers ⚖ MIT a CSS selector compiler/engine ⚖ BSD-2-Clause A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations ⚖ MIT A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations ⚖ MIT a CSS selector parser ⚖ BSD-2-Clause CSS minifier with structural optimisations ⚖ MIT Recursively assign default properties. Lightweight and Fast! ⚖ MIT A tiny (304B to 489B) utility for check for deep equality ⚖ MIT A faster, secure and convenient alternative for JSON.parse ⚖ MIT Gets the job done when JSON.stringify can't ⚖ MIT Do things in development and nothing otherwise ⚖ MIT A JavaScript text diff implementation. ⚖ BSD-3-Clause render domhandler DOM nodes to a string ⚖ MIT all the types of nodes in htmlparser2's dom ⚖ BSD-2-Clause Handler for htmlparser2 that turns pages into a dom ⚖ BSD-2-Clause Utilities for working with htmlparser2's dom ⚖ BSD-2-Clause A tiny (194B) utility for safely writing deep Object values~! ⚖ MIT Encode & decode XML and HTML entities with ease & speed ⚖ BSD-2-Clause Encode & decode XML and HTML entities with ease & speed ⚖ BSD-2-Clause Lexes ES modules returning their import/export metadata ⚖ MIT An extremely fast JavaScript and CSS bundler and minifier. ⚖ MIT Traverse an ESTree-compliant AST ⚖ MIT EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface. ⚖ MIT Port of jQuery.extend for node.js and the browser ⚖ MIT A fast function for calculating where a string should be truncated, given an optional width limit and an ellipsis string. ⚖ MIT A fast function for calculating the visual width of a string once printed to the terminal. ⚖ MIT A tiny and fast text wrap library which takes ANSI escapes into account. ⚖ MIT The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s ⚖ MIT A tiny (203B) and fast utility to flatten an object with customizable glue ⚖ MIT Extract useful information from font files ⚖ MIT A lightweight font data library — fontkit’s little sibling ⚖ MIT Generate a slug just like GitHub does for markdown headings. ⚖ ISC Minimal H(TTP) framework built for high performance and portability. ⚖ MIT hast utility to parse from HTML ⚖ MIT hast utility to transform from a `parse5` AST ⚖ MIT hast utility to create an element from a simple CSS selector ⚖ MIT hast utility to serialize to HTML ⚖ MIT hast utility to check if a node is inter-element whitespace ⚖ MIT hast utility to create trees ⚖ MIT fast and safe way to escape and unescape &<>'" chars ⚖ MIT List of HTML void tag names ⚖ MIT Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies ⚖ BSD-2-Clause a cryptographic utility for sealing-unsealing a JSON object using symmetric key encryption with message integrity verification ⚖ MIT Check if the process is running inside a Docker container ⚖ MIT Check if the process is running inside a Docker container ⚖ MIT Check if the process is running inside a container (Docker/Podman) ⚖ MIT Check if a value is a plain object ⚖ MIT Check if the process is running inside Windows Subsystem for Linux (Bash on Windows) ⚖ MIT YAML 1.2 parser and serializer ⚖ MIT Scanner and parser for JSON with comments. ⚖ MIT A cache object that deletes the least-recently-used items. ⚖ BlueOak-1.0.0 · unknown Modify strings, generate sourcemaps ⚖ MIT Modify a JS/TS file and write back magically just like JSON! ⚖ MIT mdast utility to transform to hast ⚖ MIT Open Web data by the Mozilla Developer Network ⚖ CC0-1.0 Open Web data by the Mozilla Developer Network ⚖ CC0-1.0 micromark utility to handle character codes ⚖ MIT micromark utility to encode dangerous html characters ⚖ MIT micromark utility to sanitize urls ⚖ MIT micromark utility with symbols ⚖ MIT micromark utility with a couple of typescript types ⚖ MIT A tiny (2.8kB) and fast utility for getting a MIME type from an extension or filename ⚖ MIT traverse and transform objects by visiting every node on a recursive walk ⚖ MIT nlcst utility to transform a tree to a string ⚖ MIT better fetch for Node.js. Works on any JavaScript runtime! ⚖ MIT <!-- automd:badges color=yellow --> ⚖ MIT Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled. ⚖ MIT Parses and compiles CSS nth-checks to highly optimized functions. ⚖ BSD-2-Clause A lightweight JavaScript debugging utility, forked from debug, featuring TypeScript and ESM support. ⚖ MIT A better fetch API. Works on node, browser and workers. ⚖ MIT Simple object hashing, serialization and comparison utils. ⚖ MIT Parse, validate, traverse, transform, and optimize Oniguruma regular expressions ⚖ MIT Convert Oniguruma patterns to native JavaScript RegExp ⚖ MIT Run multiple promise-returning & async functions with limited concurrency ⚖ MIT Promise queue with concurrency control ⚖ MIT Timeout a promise after a specified amount of time ⚖ MIT Package manager detector ⚖ MIT HTML parser and serializer. ⚖ MIT A tiny, zero-dependency library for styling terminal text ⚖ ISC The tiniest and the fastest library for terminal output formatting with ANSI colors ⚖ ISC Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. ⚖ MIT Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. ⚖ MIT Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet. ⚖ MIT Cross-platform Node.js library for retrieving process ancestry information on Unix/Linux, macOS, and Windows ⚖ MIT Info on the properties and attributes of the web platform ⚖ MIT Lightweight and fast router for JavaScript based on Radix Tree ⚖ MIT Recursive version of fs.readdir with small RAM & CPU footprint ⚖ MIT Regex template tag with extended syntax, context-aware interpolation, and always-on best practices ⚖ MIT Recursive matching plugin for Regex+ ⚖ MIT Tiny helpers for processing regex syntax ⚖ MIT HTML processor powered by plugins part of the unified collective ⚖ MIT rehype plugin to parse HTML ⚖ MIT rehype plugin to serialize HTML ⚖ MIT retext plugin to implement SmartyPants ⚖ MIT High-performance Markdown and MDX processing An evented streaming XML parser in JavaScript ⚖ BlueOak-1.0.0 · unknown The semantic version parser used by npm. ⚖ ISC A beautiful Syntax Highlighter. ⚖ MIT ANSI escape codes for some terminal swag ⚖ MIT A small, fast, and correct TOML parser/serializer ⚖ BSD-3-Clause Generates and consumes source maps ⚖ BSD-3-Clause Parse and stringify space separated tokens ⚖ MIT Serialize (encode) HTML character references ⚖ MIT SVGO is a Node.js library and command-line application for optimizing vector images. ⚖ MIT A tiny inflate implementation ⚖ MIT A tiny utility to interact with the system clipboard. ⚖ MIT A minimal library for executing processes in Node ⚖ MIT A fast and minimal alternative to globby and fast-glob ⚖ MIT Remove spaces and tabs around line-breaks ⚖ MIT `trough` is middleware ⚖ MIT URL utils for humans ⚖ MIT A 1.75kB library for enhancing `html`. `ultrahtml` has zero dependencies and is compatible with any JavaScript runtime. ⚖ MIT Single API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes ⚖ MIT parse, inspect, transform, and serialize content through syntax trees ⚖ MIT Framework agnostic tools for accessing data from font CDNs and providers ⚖ MIT unist utility to check if a node passes a test ⚖ MIT unist utility to get the position of a node ⚖ MIT unist utility to serialize a node, position, or point as a human readable location ⚖ MIT unist utility to visit nodes ⚖ MIT unist utility to recursively walk over nodes, with ancestral information ⚖ MIT Universal Storage Layer ⚖ MIT Virtual file format for text processing ⚖ MIT vfile utility to convert between positional (line and column-based) and offset (range-based) locations ⚖ MIT vfile utility to create a virtual message ⚖ MIT Utilities for building frameworks with Vite ⚖ MIT Map of web namespaces ⚖ MIT Detects what package manager executes the process ⚖ MIT A WebAssembly implementation of xxHash ⚖ MIT the mighty option parser used by yargs ⚖ ISC Tiny queue data structure ⚖ MIT TypeScript-first schema declaration and validation library with static type inference ⚖ MIT Handle values based on a property ⚖ MIT stacktower.io
Dependencies

182

Connections

278

Vulnerabilities

0

License Risks

4

About this dependency tree

astro (JavaScript, v7.0.2) has a dependency tree of 182 packages connected by 278 dependency edges. Of these, approximately 178 are transitive dependencies — pulled in indirectly through other packages.

The heaviest direct dependency is @astrojs/markdown-satteri, which brings in 64 transitive packages (35% of the total tree).

No known vulnerabilities or restrictive licenses were detected in this dependency tree.

Security Overview

License Risks

4 packages with non-permissive or unknown licenses

Unknown (4)

  • satteri
  • sax
  • common-ancestor-path

Heaviest Dependencies

Direct DependencyTransitive Deps% of Total
@astrojs/markdown-satteri6435.4%
@astrojs/internal-helpers5731.5%
rehype4625.4%

Version History

VersionDepsRenderedCompare
18224d agocurrent
2401mo agodiff
2401mo agodiff

Dependency Trend

Dependencies18258
Connections278259
across 3 points
DependenciesConnections

Share & Embed

https://app.stacktower.io/package/javascript/astro
[![Dependencies](https://api.stacktower.io/v1/badge/c0457508-0895-41ca-953c-2cce4560a5c6)](https://app.stacktower.io/package/javascript/astro)

Cookie Preferences

We use essential cookies for authentication. We also use analytics cookies to understand how you use Stacktower and improve the experience. Read our Privacy Policy.