feat: keyword sets, sponsorship signals, and extractor/profile fixes
Add per-profile keyword sets, job source settings, sponsorship signal pills, and several ATS extractors. Fix Hiring Cafe discovery via Next.js SSR search, profile activate for comma-separated basicAuthUser aliases, and resume path backfill migrations. Update settings and hiring-cafe docs; localhost compose overlay for loopback-only deploys.
This commit is contained in:
@@ -278,6 +278,68 @@ const ALL_TARGETS: Target[] = [
|
||||
importPath: "../extractors/weworkremotely/manifest",
|
||||
settings: { weworkremotelyMaxJobsPerTerm: "10" },
|
||||
},
|
||||
{
|
||||
id: "workingnomads",
|
||||
importPath: "../extractors/workingnomads/manifest",
|
||||
settings: { workingnomadsMaxJobsPerTerm: "10" },
|
||||
},
|
||||
{
|
||||
id: "testdevjobs",
|
||||
importPath: "../extractors/testdevjobs/manifest",
|
||||
searchTerms: ["qa"],
|
||||
settings: {
|
||||
testdevjobsMaxJobsPerTerm: "10",
|
||||
testdevjobsMaxPages: "1",
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "builtin",
|
||||
importPath: "../extractors/builtin/manifest",
|
||||
settings: {
|
||||
builtinMaxJobsPerTerm: "10",
|
||||
builtinMaxPagesPerTerm: "1",
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "teamtailor",
|
||||
importPath: "../extractors/teamtailor/manifest",
|
||||
searchTerms: [],
|
||||
settings: {
|
||||
teamtailorCompanies: JSON.stringify(["polestar"]),
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "huntflow",
|
||||
importPath: "../extractors/huntflow/manifest",
|
||||
searchTerms: [],
|
||||
settings: {
|
||||
huntflowTenants: JSON.stringify(["apicworld"]),
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "factorial",
|
||||
importPath: "../extractors/factorial/manifest",
|
||||
searchTerms: [],
|
||||
settings: {
|
||||
factorialTenants: JSON.stringify(["yourbourse"]),
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "careerspages",
|
||||
importPath: "../extractors/careerspages/manifest",
|
||||
searchTerms: [],
|
||||
settings: {
|
||||
careersPageUrls: JSON.stringify(["https://sentry.io/careers/"]),
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "wellfound",
|
||||
importPath: "../extractors/wellfound/manifest",
|
||||
settings: { wellfoundMaxJobsPerTerm: "5" },
|
||||
skipReason: camoufoxInstalled()
|
||||
? undefined
|
||||
: "Camoufox not installed (run: npx camoufox-js fetch)",
|
||||
},
|
||||
{
|
||||
id: "workday",
|
||||
importPath: "../extractors/workday/manifest",
|
||||
|
||||
@@ -12,5 +12,9 @@
|
||||
"@shared/*": ["shared/src/*"]
|
||||
}
|
||||
},
|
||||
"include": ["./smoke-extractors.ts", "../extractors/**/manifest.ts", "../extractors/**/src/**/*.ts"]
|
||||
"include": [
|
||||
"./smoke-extractors.ts",
|
||||
"../extractors/**/manifest.ts",
|
||||
"../extractors/**/src/**/*.ts"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user