project-map 0.1.2
Project type detection and file-role classification API
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
= project-map :toc: preamble
OpenShellOrg library and CLI for project-type detection and file-role grouping.
- Library (
project-map) — D API consumed by DevCentr, GUIs, and CLIs (rootdub.sdl, sources inlib/source) - CLI (
lsgrouped) — list a directory with entries grouped by role (not a drop-in forls) - Profiles — SDL corpus under
profiles/stacksandprofiles/roles - Nushell module —
modules/nu/lsgrouped.nu
Certification mark: {OSO} Certified - opensh.org
== Build
dub build
CLI:
cd apps/lsgrouped && dub build
== CI
GitHub Actions workflow ci.yml builds the library (repo root) and the CLI (apps/lsgrouped/) on pushes, PRs, and manual dispatch.
== Publish to DUB registry
Official dub has no publish command. Use https://github.com/dlang-supplemental/dub-publish[dlang-supplemental/dub-publish] to register with https://code.dlang.org[code.dlang.org].
Registered package name: `project-map` (root recipe).
dub-publish register \ --url https://github.com/openshellorg/project-map \ --package project-map \ --ignore-fork
CI workflow dub-publish runs on v* tags and workflow_dispatch (secrets: DUB_REGISTRY_USER, DUB_REGISTRY_PASSWORD).
== Docs
- link:docs/modules/ROOT/pages/index.adoc[Overview]
- link:CHANGELOG.adoc[Changelog]
== Related
- https://opensh.org/[opensh.org] (OSO public home)
- DevCentr consumes this library for workspace stack recognition
- 0.1.2 released a day ago
- openshellorg/project-map
- MIT
- Authors:
- Dependencies:
- sdlang-d, json5-dlang
- Versions:
-
Show all 3 versions0.1.3 2026-Jul-31 0.1.2 2026-Jul-31 ~main 2026-Aug-01 - Download Stats:
-
-
0 downloads today
-
1 downloads this week
-
1 downloads this month
-
1 downloads total
-
- Score:
- 0.0
- Short URL:
- project-map.dub.pm