'use strict';
import { fileExtensionsWithoutDot } from '../../../base-repo/app-constants/internal-system-constants.js';
import { packageManagerCommandNames } from '../../../base-repo/app-constants/command-names.js';
import { npmPackages } from '../../../base-repo/constants/packages.js';
import { folders } from '../../../base-repo/app-constants/project-paths.js';
import { commonLowerCaseWords } from '../../../base-repo/constants/internal-common-strings.js';

const npmCommands={'start':'npm\x20run\x20start','npmBuild':'npm\x20run\x20npm-build','npmBuildFast':'npm\x20run\x20npm-build-fast','npmBuildCli':'npm\x20run\x20npm-build-cli','npmPack':'npm\x20run\x20npm-pack','npmPackCli':'npm\x20run\x20npm-pack-cli','genMeta':'npm\x20run\x20gen-meta','genSchema':'npm\x20run\x20gen-schema','migrateDb':'npm\x20run\x20migrate-db','dropDb':'npm\x20run\x20drop-db','seedDb':'npm\x20run\x20seed-db','recreateDb':'npm\x20run\x20recreate-deploy-db','build':'npm\x20run\x20build','cleanPlaywright':'rm\x20-rf\x20test-results/\x20playwright-report/\x20.playwright/\x20node_modules/.cache','lint':'npm\x20run\x20lint','removeLocalSaasKit':'pnpm\x20remove\x20'+npmPackages['saasKit']+'\x20||\x20true','corepackEnable':'corepack\x20enable','corepackPreparePnpm':'corepack\x20prepare\x20pnpm@10.32.1\x20--activate','pnpmInstallAwsSdkS3':'pnpm\x20install\x20-w\x20'+npmPackages['awsSdkS3'],'npmPublish':'npm\x20publish','npmUnpublish':'npm\x20unpublish','pnpmAdd':'pnpm\x20add','setup':'npm\x20run\x20setup','pnpmInstallFrozen':'pnpm\x20install\x20--prefer-frozen-lockfile','prettierWrite':'pnpm\x20prettier\x20--write','prepareInstallDeps':'pnpm\x20install\x20--ignore-scripts\x20--prefer-frozen-lockfile','setStoreDir':'pnpm\x20config\x20set\x20store-dir\x20/var/cluster-data/pnpm-cache','execEslint':'npm\x20exec\x20eslint'};const npxCommands={'npx':'npx','tsx':fileExtensionsWithoutDot['tsx'],'rollup':folders['rollup'],'buildAll':'npx\x20nx\x20run-many\x20--target=build:tsc\x20--all','saasKitTestBuild':'npx\x20nx\x20run\x20saas-kit-test:next:build','test':'npx\x20playwright\x20test','testSingular':'npx\x20playwright\x20test\x20packages/test/ui-tests/basic-test.spec.ts','testStringDuplication':'npx\x20tsx\x20packages/test/unit-tests/string-duplication/string-duplication.spec.ts','npxTsx':'npx\x20tsx','prettierCheckIgnoreUnknown':'npx\x20prettier\x20--ignore-unknown\x20--check'};const typescriptCommands={'tsc':'tsc'};const pnpmFlags={'workspaceRoot':'-w','filter':'--filter','pnpm':packageManagerCommandNames['pnpm']};const npmFlags={'json':'--json','force':'--force','dryRun':'--dry-run'};const npmRegistry={'url':'registry.npmjs.org','authTokenKey':'_authToken','distTagsKey':'dist-tags'};const systemCommands={'aptUpdate':'apt-get\x20update','aptInstallPostgresClient':'apt-get\x20install\x20-y\x20postgresql-client','checkPsql':'command\x20-v\x20psql','aptInstallGit':'apt-get\x20install\x20-y\x20git','checkGit':'command\x20-v\x20git','extractTarGz':'tar\x20-xzf','removeRecursive':'rm\x20-rf','copy':'cp','copyRecursive':'cp\x20-r','psql':'psql\x20\x22','unsetNxKey':'unset\x20NX_KEY\x20&&\x20','stderr':'stderr','dockerBuild':'docker\x20build\x20-t','dockerPush':'docker\x20push','migrateDb':'migrate-db','seedDb':'seed-db','generateMigrations':'gen-migrations','init':commonLowerCaseWords['init']};

export { npmCommands, npmFlags, npmRegistry, npxCommands, pnpmFlags, systemCommands, typescriptCommands };
