Frequently Asked Questions

Does Redpoint use a package.json file?

No. Redpoint relies entirely on the Deno runtime and the way Deno does things. It does not generate or look for a package.json file for configuration or dependency tracking. Instead, the deno.json file is used, read more about it in their documentation.

Where is the node_modules directory?

Redpoint won’t generate a node_modules directory. Redpoint is built around Deno, Deno will download and cache dependencies globally in a central system directory, keeping your project directory clean. This behavior can be changed in using the deno.json file by changing the “nodeModulesDir” setting, but not needed by Redpoint.

Can I use NPM, Bun, or Yarn with Redpoint?

No. Redpoint is explicitly built for the Deno runtime. Traditional Node.js-based package managers cannot be used to manage Redpoint projects. Global namespaces like “Deno” are used within Redpoint, which won’t work with other package managers.

Why not adopt Vite or another high-level framework?

The decision was made to build Redpoint completely in-house on top of Deno to break free from the historical complexities, bloated dependency trees, and configuration fatigue associated with the Node.js system.

How do I migrate?

Migrating from a Node.js framework to Redpoint is straight-forward, because your modern JavaScript/TypeScript code remains valid. The transition focuses on changing your runtime assumptions and replacing your package management. Explore the documentation for more information on this topic.

For example, if you’re transitioning from Astro, you can easily convert a component from an Astro file to a TSX file.

Before:

// Card.astro
---
const {Title, Content} = Astro.props
---

<div class="card">
    <h2>{Title}</h2>
    <p>{Content}</p>
</div>

After:

// Card.tsx
export default ({Title, Content}) => (
    <div class="card">
        <h2>{Title}</h2>
        <p>{Content}</p>
    </div>
)

Can I try Redpoint without installing anything?

You’ll only need Deno installed on your system. Supports Linux, macOS, and Microsoft Windows.

What databases can I use with Redpoint?

You can use any databases that has a Deno-compatible driver or a standard Web API. Redpoint won’t lock you into a specific database, allowing you to use your preferred storage layer.

Where can I deploy?

You can deploy Redpoint anywhere that supports Deno or Docker containers.

Does Redpoint support Node modules and NPM packages?

Yes. Redpoint does fully support npm packages thanks to Deno’s native compatibility layer. However, the “npm:” prefix is required.

Where do I report bugs?

If you encounter issues with the framework itself, you can report bugs and issues to the official repository found on SudoVanilla Ark.