From b1ca2d2dc584f04510fde8e6291849a627b0a2c7 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Wed, 30 Jul 2025 16:37:37 +0200 Subject: [PATCH] Move project to separate folder --- .github/workflows/test-on-pr.yml | 5 ++++- {bin => safe-chain/bin}/aikido-npm.js | 0 {bin => safe-chain/bin}/aikido-npx.js | 0 {bin => safe-chain/bin}/aikido-pnpm.js | 0 {bin => safe-chain/bin}/aikido-pnpx.js | 0 {bin => safe-chain/bin}/aikido-yarn.js | 0 {bin => safe-chain/bin}/safe-chain.js | 0 package-lock.json => safe-chain/package-lock.json | 0 package.json => safe-chain/package.json | 0 {src => safe-chain/src}/api/aikido.js | 0 {src => safe-chain/src}/api/npmApi.js | 0 {src => safe-chain/src}/config/configFile.js | 0 {src => safe-chain/src}/environment/environment.js | 0 {src => safe-chain/src}/environment/userInteraction.js | 0 {src => safe-chain/src}/main.js | 0 .../src}/packagemanager/_shared/matchesCommand.js | 0 .../src}/packagemanager/currentPackageManager.js | 0 .../src}/packagemanager/npm/createPackageManager.js | 0 .../npm/dependencyScanner/commandArgumentScanner.js | 0 .../packagemanager/npm/dependencyScanner/dryRunScanner.js | 0 .../src}/packagemanager/npm/dependencyScanner/nullScanner.js | 0 .../npm/parsing/parseNpmInstallDryRunOutput.js | 0 .../npm/parsing/parseNpmInstallDryRunOutput.spec.js | 0 .../npm/parsing/parsePackagesFromInstallArgs.js | 0 .../npm/parsing/parsePackagesFromInstallArgs.spec.js | 0 {src => safe-chain/src}/packagemanager/npm/runNpmCommand.js | 0 {src => safe-chain/src}/packagemanager/npm/utils/cmd-list.js | 0 .../src}/packagemanager/npm/utils/npmCommands.js | 0 .../src}/packagemanager/npx/createPackageManager.js | 0 .../npx/dependencyScanner/commandArgumentScanner.js | 0 .../packagemanager/npx/parsing/parsePackagesFromArguments.js | 0 .../npx/parsing/parsePackagesFromArguments.spec.js | 0 {src => safe-chain/src}/packagemanager/npx/runNpxCommand.js | 0 .../src}/packagemanager/pnpm/createPackageManager.js | 0 .../pnpm/dependencyScanner/commandArgumentScanner.js | 0 .../pnpm/parsing/parsePackagesFromArguments.js | 0 .../pnpm/parsing/parsePackagesFromArguments.spec.js | 0 .../src}/packagemanager/pnpm/runPnpmCommand.js | 0 .../src}/packagemanager/yarn/createPackageManager.js | 0 .../yarn/dependencyScanner/commandArgumentScanner.js | 0 .../yarn/parsing/parsePackagesFromArguments.js | 0 .../yarn/parsing/parsePackagesFromArguments.spec.js | 0 .../src}/packagemanager/yarn/runYarnCommand.js | 0 {src => safe-chain/src}/scanning/audit/index.js | 0 {src => safe-chain/src}/scanning/index.js | 0 {src => safe-chain/src}/scanning/index.scanCommand.spec.js | 0 .../src}/scanning/index.shouldScanCommand.spec.js | 0 {src => safe-chain/src}/scanning/malwareDatabase.js | 0 {src => safe-chain/src}/shell-integration/helpers.js | 0 {src => safe-chain/src}/shell-integration/setup.js | 0 {src => safe-chain/src}/shell-integration/shellDetection.js | 0 .../src}/shell-integration/supported-shells/bash.js | 0 .../src}/shell-integration/supported-shells/bash.spec.js | 0 .../src}/shell-integration/supported-shells/fish.js | 0 .../src}/shell-integration/supported-shells/fish.spec.js | 0 .../src}/shell-integration/supported-shells/powershell.js | 0 .../shell-integration/supported-shells/powershell.spec.js | 0 .../shell-integration/supported-shells/windowsPowershell.js | 0 .../supported-shells/windowsPowershell.spec.js | 0 .../src}/shell-integration/supported-shells/zsh.js | 0 .../src}/shell-integration/supported-shells/zsh.spec.js | 0 {src => safe-chain/src}/shell-integration/teardown.js | 0 62 files changed, 4 insertions(+), 1 deletion(-) rename {bin => safe-chain/bin}/aikido-npm.js (100%) rename {bin => safe-chain/bin}/aikido-npx.js (100%) rename {bin => safe-chain/bin}/aikido-pnpm.js (100%) rename {bin => safe-chain/bin}/aikido-pnpx.js (100%) rename {bin => safe-chain/bin}/aikido-yarn.js (100%) rename {bin => safe-chain/bin}/safe-chain.js (100%) rename package-lock.json => safe-chain/package-lock.json (100%) rename package.json => safe-chain/package.json (100%) rename {src => safe-chain/src}/api/aikido.js (100%) rename {src => safe-chain/src}/api/npmApi.js (100%) rename {src => safe-chain/src}/config/configFile.js (100%) rename {src => safe-chain/src}/environment/environment.js (100%) rename {src => safe-chain/src}/environment/userInteraction.js (100%) rename {src => safe-chain/src}/main.js (100%) rename {src => safe-chain/src}/packagemanager/_shared/matchesCommand.js (100%) rename {src => safe-chain/src}/packagemanager/currentPackageManager.js (100%) rename {src => safe-chain/src}/packagemanager/npm/createPackageManager.js (100%) rename {src => safe-chain/src}/packagemanager/npm/dependencyScanner/commandArgumentScanner.js (100%) rename {src => safe-chain/src}/packagemanager/npm/dependencyScanner/dryRunScanner.js (100%) rename {src => safe-chain/src}/packagemanager/npm/dependencyScanner/nullScanner.js (100%) rename {src => safe-chain/src}/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.js (100%) rename {src => safe-chain/src}/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.spec.js (100%) rename {src => safe-chain/src}/packagemanager/npm/parsing/parsePackagesFromInstallArgs.js (100%) rename {src => safe-chain/src}/packagemanager/npm/parsing/parsePackagesFromInstallArgs.spec.js (100%) rename {src => safe-chain/src}/packagemanager/npm/runNpmCommand.js (100%) rename {src => safe-chain/src}/packagemanager/npm/utils/cmd-list.js (100%) rename {src => safe-chain/src}/packagemanager/npm/utils/npmCommands.js (100%) rename {src => safe-chain/src}/packagemanager/npx/createPackageManager.js (100%) rename {src => safe-chain/src}/packagemanager/npx/dependencyScanner/commandArgumentScanner.js (100%) rename {src => safe-chain/src}/packagemanager/npx/parsing/parsePackagesFromArguments.js (100%) rename {src => safe-chain/src}/packagemanager/npx/parsing/parsePackagesFromArguments.spec.js (100%) rename {src => safe-chain/src}/packagemanager/npx/runNpxCommand.js (100%) rename {src => safe-chain/src}/packagemanager/pnpm/createPackageManager.js (100%) rename {src => safe-chain/src}/packagemanager/pnpm/dependencyScanner/commandArgumentScanner.js (100%) rename {src => safe-chain/src}/packagemanager/pnpm/parsing/parsePackagesFromArguments.js (100%) rename {src => safe-chain/src}/packagemanager/pnpm/parsing/parsePackagesFromArguments.spec.js (100%) rename {src => safe-chain/src}/packagemanager/pnpm/runPnpmCommand.js (100%) rename {src => safe-chain/src}/packagemanager/yarn/createPackageManager.js (100%) rename {src => safe-chain/src}/packagemanager/yarn/dependencyScanner/commandArgumentScanner.js (100%) rename {src => safe-chain/src}/packagemanager/yarn/parsing/parsePackagesFromArguments.js (100%) rename {src => safe-chain/src}/packagemanager/yarn/parsing/parsePackagesFromArguments.spec.js (100%) rename {src => safe-chain/src}/packagemanager/yarn/runYarnCommand.js (100%) rename {src => safe-chain/src}/scanning/audit/index.js (100%) rename {src => safe-chain/src}/scanning/index.js (100%) rename {src => safe-chain/src}/scanning/index.scanCommand.spec.js (100%) rename {src => safe-chain/src}/scanning/index.shouldScanCommand.spec.js (100%) rename {src => safe-chain/src}/scanning/malwareDatabase.js (100%) rename {src => safe-chain/src}/shell-integration/helpers.js (100%) rename {src => safe-chain/src}/shell-integration/setup.js (100%) rename {src => safe-chain/src}/shell-integration/shellDetection.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/bash.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/bash.spec.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/fish.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/fish.spec.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/powershell.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/powershell.spec.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/windowsPowershell.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/windowsPowershell.spec.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/zsh.js (100%) rename {src => safe-chain/src}/shell-integration/supported-shells/zsh.spec.js (100%) rename {src => safe-chain/src}/shell-integration/teardown.js (100%) diff --git a/.github/workflows/test-on-pr.yml b/.github/workflows/test-on-pr.yml index b726376..881d93e 100644 --- a/.github/workflows/test-on-pr.yml +++ b/.github/workflows/test-on-pr.yml @@ -18,10 +18,13 @@ jobs: with: node-version: "lts/*" + - name: Go to safe-chain directory + run: cd safe-chain + - name: Install dependencies run: npm ci - - name: Run tests + - name: Run unit tests run: npm test - name: Run ESLint diff --git a/bin/aikido-npm.js b/safe-chain/bin/aikido-npm.js similarity index 100% rename from bin/aikido-npm.js rename to safe-chain/bin/aikido-npm.js diff --git a/bin/aikido-npx.js b/safe-chain/bin/aikido-npx.js similarity index 100% rename from bin/aikido-npx.js rename to safe-chain/bin/aikido-npx.js diff --git a/bin/aikido-pnpm.js b/safe-chain/bin/aikido-pnpm.js similarity index 100% rename from bin/aikido-pnpm.js rename to safe-chain/bin/aikido-pnpm.js diff --git a/bin/aikido-pnpx.js b/safe-chain/bin/aikido-pnpx.js similarity index 100% rename from bin/aikido-pnpx.js rename to safe-chain/bin/aikido-pnpx.js diff --git a/bin/aikido-yarn.js b/safe-chain/bin/aikido-yarn.js similarity index 100% rename from bin/aikido-yarn.js rename to safe-chain/bin/aikido-yarn.js diff --git a/bin/safe-chain.js b/safe-chain/bin/safe-chain.js similarity index 100% rename from bin/safe-chain.js rename to safe-chain/bin/safe-chain.js diff --git a/package-lock.json b/safe-chain/package-lock.json similarity index 100% rename from package-lock.json rename to safe-chain/package-lock.json diff --git a/package.json b/safe-chain/package.json similarity index 100% rename from package.json rename to safe-chain/package.json diff --git a/src/api/aikido.js b/safe-chain/src/api/aikido.js similarity index 100% rename from src/api/aikido.js rename to safe-chain/src/api/aikido.js diff --git a/src/api/npmApi.js b/safe-chain/src/api/npmApi.js similarity index 100% rename from src/api/npmApi.js rename to safe-chain/src/api/npmApi.js diff --git a/src/config/configFile.js b/safe-chain/src/config/configFile.js similarity index 100% rename from src/config/configFile.js rename to safe-chain/src/config/configFile.js diff --git a/src/environment/environment.js b/safe-chain/src/environment/environment.js similarity index 100% rename from src/environment/environment.js rename to safe-chain/src/environment/environment.js diff --git a/src/environment/userInteraction.js b/safe-chain/src/environment/userInteraction.js similarity index 100% rename from src/environment/userInteraction.js rename to safe-chain/src/environment/userInteraction.js diff --git a/src/main.js b/safe-chain/src/main.js similarity index 100% rename from src/main.js rename to safe-chain/src/main.js diff --git a/src/packagemanager/_shared/matchesCommand.js b/safe-chain/src/packagemanager/_shared/matchesCommand.js similarity index 100% rename from src/packagemanager/_shared/matchesCommand.js rename to safe-chain/src/packagemanager/_shared/matchesCommand.js diff --git a/src/packagemanager/currentPackageManager.js b/safe-chain/src/packagemanager/currentPackageManager.js similarity index 100% rename from src/packagemanager/currentPackageManager.js rename to safe-chain/src/packagemanager/currentPackageManager.js diff --git a/src/packagemanager/npm/createPackageManager.js b/safe-chain/src/packagemanager/npm/createPackageManager.js similarity index 100% rename from src/packagemanager/npm/createPackageManager.js rename to safe-chain/src/packagemanager/npm/createPackageManager.js diff --git a/src/packagemanager/npm/dependencyScanner/commandArgumentScanner.js b/safe-chain/src/packagemanager/npm/dependencyScanner/commandArgumentScanner.js similarity index 100% rename from src/packagemanager/npm/dependencyScanner/commandArgumentScanner.js rename to safe-chain/src/packagemanager/npm/dependencyScanner/commandArgumentScanner.js diff --git a/src/packagemanager/npm/dependencyScanner/dryRunScanner.js b/safe-chain/src/packagemanager/npm/dependencyScanner/dryRunScanner.js similarity index 100% rename from src/packagemanager/npm/dependencyScanner/dryRunScanner.js rename to safe-chain/src/packagemanager/npm/dependencyScanner/dryRunScanner.js diff --git a/src/packagemanager/npm/dependencyScanner/nullScanner.js b/safe-chain/src/packagemanager/npm/dependencyScanner/nullScanner.js similarity index 100% rename from src/packagemanager/npm/dependencyScanner/nullScanner.js rename to safe-chain/src/packagemanager/npm/dependencyScanner/nullScanner.js diff --git a/src/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.js b/safe-chain/src/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.js similarity index 100% rename from src/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.js rename to safe-chain/src/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.js diff --git a/src/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.spec.js b/safe-chain/src/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.spec.js similarity index 100% rename from src/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.spec.js rename to safe-chain/src/packagemanager/npm/parsing/parseNpmInstallDryRunOutput.spec.js diff --git a/src/packagemanager/npm/parsing/parsePackagesFromInstallArgs.js b/safe-chain/src/packagemanager/npm/parsing/parsePackagesFromInstallArgs.js similarity index 100% rename from src/packagemanager/npm/parsing/parsePackagesFromInstallArgs.js rename to safe-chain/src/packagemanager/npm/parsing/parsePackagesFromInstallArgs.js diff --git a/src/packagemanager/npm/parsing/parsePackagesFromInstallArgs.spec.js b/safe-chain/src/packagemanager/npm/parsing/parsePackagesFromInstallArgs.spec.js similarity index 100% rename from src/packagemanager/npm/parsing/parsePackagesFromInstallArgs.spec.js rename to safe-chain/src/packagemanager/npm/parsing/parsePackagesFromInstallArgs.spec.js diff --git a/src/packagemanager/npm/runNpmCommand.js b/safe-chain/src/packagemanager/npm/runNpmCommand.js similarity index 100% rename from src/packagemanager/npm/runNpmCommand.js rename to safe-chain/src/packagemanager/npm/runNpmCommand.js diff --git a/src/packagemanager/npm/utils/cmd-list.js b/safe-chain/src/packagemanager/npm/utils/cmd-list.js similarity index 100% rename from src/packagemanager/npm/utils/cmd-list.js rename to safe-chain/src/packagemanager/npm/utils/cmd-list.js diff --git a/src/packagemanager/npm/utils/npmCommands.js b/safe-chain/src/packagemanager/npm/utils/npmCommands.js similarity index 100% rename from src/packagemanager/npm/utils/npmCommands.js rename to safe-chain/src/packagemanager/npm/utils/npmCommands.js diff --git a/src/packagemanager/npx/createPackageManager.js b/safe-chain/src/packagemanager/npx/createPackageManager.js similarity index 100% rename from src/packagemanager/npx/createPackageManager.js rename to safe-chain/src/packagemanager/npx/createPackageManager.js diff --git a/src/packagemanager/npx/dependencyScanner/commandArgumentScanner.js b/safe-chain/src/packagemanager/npx/dependencyScanner/commandArgumentScanner.js similarity index 100% rename from src/packagemanager/npx/dependencyScanner/commandArgumentScanner.js rename to safe-chain/src/packagemanager/npx/dependencyScanner/commandArgumentScanner.js diff --git a/src/packagemanager/npx/parsing/parsePackagesFromArguments.js b/safe-chain/src/packagemanager/npx/parsing/parsePackagesFromArguments.js similarity index 100% rename from src/packagemanager/npx/parsing/parsePackagesFromArguments.js rename to safe-chain/src/packagemanager/npx/parsing/parsePackagesFromArguments.js diff --git a/src/packagemanager/npx/parsing/parsePackagesFromArguments.spec.js b/safe-chain/src/packagemanager/npx/parsing/parsePackagesFromArguments.spec.js similarity index 100% rename from src/packagemanager/npx/parsing/parsePackagesFromArguments.spec.js rename to safe-chain/src/packagemanager/npx/parsing/parsePackagesFromArguments.spec.js diff --git a/src/packagemanager/npx/runNpxCommand.js b/safe-chain/src/packagemanager/npx/runNpxCommand.js similarity index 100% rename from src/packagemanager/npx/runNpxCommand.js rename to safe-chain/src/packagemanager/npx/runNpxCommand.js diff --git a/src/packagemanager/pnpm/createPackageManager.js b/safe-chain/src/packagemanager/pnpm/createPackageManager.js similarity index 100% rename from src/packagemanager/pnpm/createPackageManager.js rename to safe-chain/src/packagemanager/pnpm/createPackageManager.js diff --git a/src/packagemanager/pnpm/dependencyScanner/commandArgumentScanner.js b/safe-chain/src/packagemanager/pnpm/dependencyScanner/commandArgumentScanner.js similarity index 100% rename from src/packagemanager/pnpm/dependencyScanner/commandArgumentScanner.js rename to safe-chain/src/packagemanager/pnpm/dependencyScanner/commandArgumentScanner.js diff --git a/src/packagemanager/pnpm/parsing/parsePackagesFromArguments.js b/safe-chain/src/packagemanager/pnpm/parsing/parsePackagesFromArguments.js similarity index 100% rename from src/packagemanager/pnpm/parsing/parsePackagesFromArguments.js rename to safe-chain/src/packagemanager/pnpm/parsing/parsePackagesFromArguments.js diff --git a/src/packagemanager/pnpm/parsing/parsePackagesFromArguments.spec.js b/safe-chain/src/packagemanager/pnpm/parsing/parsePackagesFromArguments.spec.js similarity index 100% rename from src/packagemanager/pnpm/parsing/parsePackagesFromArguments.spec.js rename to safe-chain/src/packagemanager/pnpm/parsing/parsePackagesFromArguments.spec.js diff --git a/src/packagemanager/pnpm/runPnpmCommand.js b/safe-chain/src/packagemanager/pnpm/runPnpmCommand.js similarity index 100% rename from src/packagemanager/pnpm/runPnpmCommand.js rename to safe-chain/src/packagemanager/pnpm/runPnpmCommand.js diff --git a/src/packagemanager/yarn/createPackageManager.js b/safe-chain/src/packagemanager/yarn/createPackageManager.js similarity index 100% rename from src/packagemanager/yarn/createPackageManager.js rename to safe-chain/src/packagemanager/yarn/createPackageManager.js diff --git a/src/packagemanager/yarn/dependencyScanner/commandArgumentScanner.js b/safe-chain/src/packagemanager/yarn/dependencyScanner/commandArgumentScanner.js similarity index 100% rename from src/packagemanager/yarn/dependencyScanner/commandArgumentScanner.js rename to safe-chain/src/packagemanager/yarn/dependencyScanner/commandArgumentScanner.js diff --git a/src/packagemanager/yarn/parsing/parsePackagesFromArguments.js b/safe-chain/src/packagemanager/yarn/parsing/parsePackagesFromArguments.js similarity index 100% rename from src/packagemanager/yarn/parsing/parsePackagesFromArguments.js rename to safe-chain/src/packagemanager/yarn/parsing/parsePackagesFromArguments.js diff --git a/src/packagemanager/yarn/parsing/parsePackagesFromArguments.spec.js b/safe-chain/src/packagemanager/yarn/parsing/parsePackagesFromArguments.spec.js similarity index 100% rename from src/packagemanager/yarn/parsing/parsePackagesFromArguments.spec.js rename to safe-chain/src/packagemanager/yarn/parsing/parsePackagesFromArguments.spec.js diff --git a/src/packagemanager/yarn/runYarnCommand.js b/safe-chain/src/packagemanager/yarn/runYarnCommand.js similarity index 100% rename from src/packagemanager/yarn/runYarnCommand.js rename to safe-chain/src/packagemanager/yarn/runYarnCommand.js diff --git a/src/scanning/audit/index.js b/safe-chain/src/scanning/audit/index.js similarity index 100% rename from src/scanning/audit/index.js rename to safe-chain/src/scanning/audit/index.js diff --git a/src/scanning/index.js b/safe-chain/src/scanning/index.js similarity index 100% rename from src/scanning/index.js rename to safe-chain/src/scanning/index.js diff --git a/src/scanning/index.scanCommand.spec.js b/safe-chain/src/scanning/index.scanCommand.spec.js similarity index 100% rename from src/scanning/index.scanCommand.spec.js rename to safe-chain/src/scanning/index.scanCommand.spec.js diff --git a/src/scanning/index.shouldScanCommand.spec.js b/safe-chain/src/scanning/index.shouldScanCommand.spec.js similarity index 100% rename from src/scanning/index.shouldScanCommand.spec.js rename to safe-chain/src/scanning/index.shouldScanCommand.spec.js diff --git a/src/scanning/malwareDatabase.js b/safe-chain/src/scanning/malwareDatabase.js similarity index 100% rename from src/scanning/malwareDatabase.js rename to safe-chain/src/scanning/malwareDatabase.js diff --git a/src/shell-integration/helpers.js b/safe-chain/src/shell-integration/helpers.js similarity index 100% rename from src/shell-integration/helpers.js rename to safe-chain/src/shell-integration/helpers.js diff --git a/src/shell-integration/setup.js b/safe-chain/src/shell-integration/setup.js similarity index 100% rename from src/shell-integration/setup.js rename to safe-chain/src/shell-integration/setup.js diff --git a/src/shell-integration/shellDetection.js b/safe-chain/src/shell-integration/shellDetection.js similarity index 100% rename from src/shell-integration/shellDetection.js rename to safe-chain/src/shell-integration/shellDetection.js diff --git a/src/shell-integration/supported-shells/bash.js b/safe-chain/src/shell-integration/supported-shells/bash.js similarity index 100% rename from src/shell-integration/supported-shells/bash.js rename to safe-chain/src/shell-integration/supported-shells/bash.js diff --git a/src/shell-integration/supported-shells/bash.spec.js b/safe-chain/src/shell-integration/supported-shells/bash.spec.js similarity index 100% rename from src/shell-integration/supported-shells/bash.spec.js rename to safe-chain/src/shell-integration/supported-shells/bash.spec.js diff --git a/src/shell-integration/supported-shells/fish.js b/safe-chain/src/shell-integration/supported-shells/fish.js similarity index 100% rename from src/shell-integration/supported-shells/fish.js rename to safe-chain/src/shell-integration/supported-shells/fish.js diff --git a/src/shell-integration/supported-shells/fish.spec.js b/safe-chain/src/shell-integration/supported-shells/fish.spec.js similarity index 100% rename from src/shell-integration/supported-shells/fish.spec.js rename to safe-chain/src/shell-integration/supported-shells/fish.spec.js diff --git a/src/shell-integration/supported-shells/powershell.js b/safe-chain/src/shell-integration/supported-shells/powershell.js similarity index 100% rename from src/shell-integration/supported-shells/powershell.js rename to safe-chain/src/shell-integration/supported-shells/powershell.js diff --git a/src/shell-integration/supported-shells/powershell.spec.js b/safe-chain/src/shell-integration/supported-shells/powershell.spec.js similarity index 100% rename from src/shell-integration/supported-shells/powershell.spec.js rename to safe-chain/src/shell-integration/supported-shells/powershell.spec.js diff --git a/src/shell-integration/supported-shells/windowsPowershell.js b/safe-chain/src/shell-integration/supported-shells/windowsPowershell.js similarity index 100% rename from src/shell-integration/supported-shells/windowsPowershell.js rename to safe-chain/src/shell-integration/supported-shells/windowsPowershell.js diff --git a/src/shell-integration/supported-shells/windowsPowershell.spec.js b/safe-chain/src/shell-integration/supported-shells/windowsPowershell.spec.js similarity index 100% rename from src/shell-integration/supported-shells/windowsPowershell.spec.js rename to safe-chain/src/shell-integration/supported-shells/windowsPowershell.spec.js diff --git a/src/shell-integration/supported-shells/zsh.js b/safe-chain/src/shell-integration/supported-shells/zsh.js similarity index 100% rename from src/shell-integration/supported-shells/zsh.js rename to safe-chain/src/shell-integration/supported-shells/zsh.js diff --git a/src/shell-integration/supported-shells/zsh.spec.js b/safe-chain/src/shell-integration/supported-shells/zsh.spec.js similarity index 100% rename from src/shell-integration/supported-shells/zsh.spec.js rename to safe-chain/src/shell-integration/supported-shells/zsh.spec.js diff --git a/src/shell-integration/teardown.js b/safe-chain/src/shell-integration/teardown.js similarity index 100% rename from src/shell-integration/teardown.js rename to safe-chain/src/shell-integration/teardown.js