Files
zeekay e43ab1afe7 chore: rename all PostHog references to Insights/Hanzo
Bulk rename across 989 files:
- Package names: posthog-js → @hanzo/insights, posthog-node → @hanzo/insights-node, etc.
- Repository URLs: posthog/posthog-js → hanzoai/insights-js
- Brand names: PostHog → Insights
- File renames: 259 reference JSON files, source files, workflow files
- Directory rename: eslint-plugin-posthog-js → eslint-plugin-insights

Remaining: 8 refs to @posthog/rrweb-* (real npm deps, need fork+publish)
2026-03-06 01:41:12 -08:00

45 lines
1.3 KiB
JavaScript

/* eslint-disable no-console */
/* eslint-disable no-undef */
import * as child_process from 'child_process'
const currentEnv = process.env
export const {
INSIGHTS_PROJECT_API_KEY,
INSIGHTS_PERSONAL_API_KEY,
INSIGHTS_API_HOST = 'http://localhost:8000',
INSIGHTS_PROJECT_ID = '1',
} = currentEnv
const browser = process.argv[2] || 'chrome'
const args = process.argv.slice(3)
async function main() {
if (!INSIGHTS_PERSONAL_API_KEY) {
throw new Error(
'INSIGHTS_PERSONAL_API_KEY env variable is required (create a new all access API key at http://localhost:8000/project/1/settings/user-api-keys)'
)
}
if (!INSIGHTS_PROJECT_API_KEY) {
throw new Error(
'INSIGHTS_PROJECT_API_KEY env variable is required (see Project API Key http://localhost:8000/project/1/settings/project)'
)
}
console.log('Running testcafe tests on localhost')
child_process.execSync(`pnpm testcafe ${browser} ${args.join(' ')}`, {
env: {
...currentEnv,
INSIGHTS_PERSONAL_API_KEY,
INSIGHTS_PROJECT_API_KEY,
INSIGHTS_API_HOST,
INSIGHTS_PROJECT_ID,
},
stdio: 'inherit',
})
}
main().catch((error) => {
console.error(error)
process.exit(1)
})