Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛠 Tooling: Extract file system into its own module #40

Open
3 tasks done
JoshuaKGoldberg opened this issue Dec 11, 2024 · 0 comments
Open
3 tasks done

🛠 Tooling: Extract file system into its own module #40

JoshuaKGoldberg opened this issue Dec 11, 2024 · 0 comments
Assignees
Labels
area: tooling Managing the repository's maintenance 🛠️ status: blocked Waiting for something else to be resolved
Milestone

Comments

@JoshuaKGoldberg
Copy link
Owner

JoshuaKGoldberg commented Dec 11, 2024

Bug Report Checklist

  • I have tried restarting my IDE and the issue persists.
  • I have pulled the latest main branch of the repository.
  • I have searched for related issues and found none that matched my issue.

Overview

create's Creations include a files property that is a rough approximation of an in-memory file system. From https://create-josh.vercel.app/engine/runtime/creations#files:

This is the primary, most common output from blocks. Each object under files describes a folder of files. Properties whose values are strings are written as files on disk. Properties whose values are objects represent a directory.

This is a nifty file system idea. I think it could be useful in other projects. At the very least I don't want it to include create-specific ideas. I'd like to eventually spin it out into its own package(s).

Additional Info

Note to self: this isn't intended to be the most performant in-memory file system. It's meant to be the cleanest and most straightforward to use.

I'm not going to put effort into this for a while. milestone/2 Blocks Launch will happen first. Marking as blocked until then.

💖

@JoshuaKGoldberg JoshuaKGoldberg added the status: blocked Waiting for something else to be resolved label Dec 11, 2024
@JoshuaKGoldberg JoshuaKGoldberg self-assigned this Dec 19, 2024
@JoshuaKGoldberg JoshuaKGoldberg added the area: tooling Managing the repository's maintenance 🛠️ label Dec 19, 2024
@JoshuaKGoldberg JoshuaKGoldberg added this to the Broad Launch milestone Dec 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: tooling Managing the repository's maintenance 🛠️ status: blocked Waiting for something else to be resolved
Projects
None yet
Development

No branches or pull requests

1 participant