chore: rebrand to GSD-redux/get-shit-done-redux
Mirror of code, issues, and PRs from the upstream gsd-build/get-shit-done, which appears compromised or abandoned (maintainer unreachable since 2026-04-01; $GSD token linked to rug-pull). - Adds rebrand notice block at top of English README - Removes $GSD token badge and @gsd_foundation X badge (keeps Discord) - Renames npm packages: get-shit-done-cc -> get-shit-done-redux, @gsd-build/sdk -> @gsd-redux/sdk - Updates all repo URLs across docs, workflows, package.json, bin/ - Updates ci@gsd-build -> ci@gsd-redux in workflow git identities - Leaves CHANGELOG and .changeset/* alone (historical, time-stamped)
This commit is contained in:
@@ -31,8 +31,8 @@ function parseArgs(argv) {
|
||||
fromRef: null,
|
||||
toRef: null,
|
||||
output: null,
|
||||
repoSlug: 'gsd-build/get-shit-done',
|
||||
installCommand: 'npx get-shit-done-cc@latest',
|
||||
repoSlug: 'GSD-redux/get-shit-done-redux',
|
||||
installCommand: 'npx get-shit-done-redux@latest',
|
||||
json: false,
|
||||
};
|
||||
if (argv.length === 0) return { ok: true, opts };
|
||||
|
||||
@@ -145,8 +145,8 @@ function serializeGithubReleaseNotes({
|
||||
ir,
|
||||
fromRef,
|
||||
toRef,
|
||||
repoSlug = 'gsd-build/get-shit-done',
|
||||
installCommand = 'npx get-shit-done-cc@latest',
|
||||
repoSlug = 'GSD-redux/get-shit-done-redux',
|
||||
installCommand = 'npx get-shit-done-redux@latest',
|
||||
}) {
|
||||
if (installCommand.includes('`')) {
|
||||
throw new Error('installCommand cannot contain backtick characters');
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
* - Assert commands/gsd/<cmd>.md exists in the installed package
|
||||
* - Parse the .md for a workflow @-import or inline reference
|
||||
* - Assert the referenced workflow .md exists in the installed package
|
||||
* If 'init' is in lifecycleCommands, runs `get-shit-done-cc --local --claude`
|
||||
* If 'init' is in lifecycleCommands, runs `get-shit-done-redux --local --claude`
|
||||
* in fixtureDir to verify the installer is callable (INIT_FAILED on crash).
|
||||
* Non-interactive: --local --claude flags skip all prompts.
|
||||
*
|
||||
@@ -78,14 +78,14 @@ const SMOKE = Object.freeze({
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Locate the lib/node_modules/get-shit-done-cc package root inside an
|
||||
* Locate the lib/node_modules/get-shit-done-redux package root inside an
|
||||
* npm --prefix install directory.
|
||||
*/
|
||||
function pkgRoot(installPrefix) {
|
||||
// POSIX: <prefix>/lib/node_modules/get-shit-done-cc
|
||||
// Windows: <prefix>/node_modules/get-shit-done-cc
|
||||
const posix = path.join(installPrefix, 'lib', 'node_modules', 'get-shit-done-cc');
|
||||
const win = path.join(installPrefix, 'node_modules', 'get-shit-done-cc');
|
||||
// POSIX: <prefix>/lib/node_modules/get-shit-done-redux
|
||||
// Windows: <prefix>/node_modules/get-shit-done-redux
|
||||
const posix = path.join(installPrefix, 'lib', 'node_modules', 'get-shit-done-redux');
|
||||
const win = path.join(installPrefix, 'node_modules', 'get-shit-done-redux');
|
||||
return fs.existsSync(posix) ? posix : win;
|
||||
}
|
||||
|
||||
@@ -108,7 +108,7 @@ function findGsdSdkBin(installPrefix) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Locate the get-shit-done-cc installer binary (the symlink in <prefix>/bin/).
|
||||
* Locate the get-shit-done-redux installer binary (the symlink in <prefix>/bin/).
|
||||
*/
|
||||
function findInstallerBin(installPrefix) {
|
||||
const binDir = process.platform === 'win32'
|
||||
@@ -116,8 +116,8 @@ function findInstallerBin(installPrefix) {
|
||||
: path.join(installPrefix, 'bin');
|
||||
|
||||
const candidates = process.platform === 'win32'
|
||||
? [path.join(binDir, 'get-shit-done-cc.cmd'), path.join(binDir, 'get-shit-done-cc')]
|
||||
: [path.join(binDir, 'get-shit-done-cc')];
|
||||
? [path.join(binDir, 'get-shit-done-redux.cmd'), path.join(binDir, 'get-shit-done-redux')]
|
||||
: [path.join(binDir, 'get-shit-done-redux')];
|
||||
|
||||
for (const c of candidates) {
|
||||
if (fs.existsSync(c)) return c;
|
||||
@@ -386,7 +386,7 @@ function runSmoke({
|
||||
code: SMOKE.INIT_FAILED,
|
||||
details: {
|
||||
...details,
|
||||
reason: 'get-shit-done-cc binary not found in installPrefix',
|
||||
reason: 'get-shit-done-redux binary not found in installPrefix',
|
||||
installPrefix,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
# Verify the published get-shit-done-cc tarball actually contains
|
||||
# Verify the published get-shit-done-redux tarball actually contains
|
||||
# sdk/dist/cli.js and that the `query` subcommand is exposed.
|
||||
#
|
||||
# Guards regression of bug #2647: v1.38.3 shipped without sdk/dist/
|
||||
|
||||
Reference in New Issue
Block a user