@@ -12,6 +12,7 @@ require('dotenv').config();
12
12
PAPI_URL = "https://api.segmentapis.com"
13
13
14
14
const regionalSupport = yaml . load ( fs . readFileSync ( path . resolve ( __dirname , `../src/_data/regional-support.yml` ) ) )
15
+ const slugOverrides = yaml . load ( fs . readFileSync ( path . resolve ( __dirname , `../src/_data/catalog/slugs.yml` ) ) )
15
16
16
17
17
18
const slugify = ( displayName ) => {
@@ -23,13 +24,16 @@ const slugify = (displayName) => {
23
24
. replace ( / [ \( \) ] / g, '' )
24
25
. replace ( '.' , '-' )
25
26
26
- if ( slug === '-net' ) slug = 'net'
27
- if ( slug === 'talon-one' ) slug = 'talonone'
28
- if ( slug === 'roku-alpha' ) slug = 'roku'
29
- if ( slug === 'shopify-by-littledata' ) slug = 'shopify-littledata'
30
- if ( slug === 'talon-one' ) slug = 'talonone'
31
- if ( slug == 'google-adwords-remarketing-lists-customer-match' ) slug = 'adwords-remarketing-lists'
32
- if ( slug == 'canny-classic' ) slug = 'canny'
27
+ for ( key in slugOverrides ) {
28
+ let original = slugOverrides [ key ] . original
29
+ let override = slugOverrides [ key ] . override
30
+
31
+ if ( slug == original ) {
32
+ console . log ( original + " -> " + override )
33
+ slug = override
34
+ }
35
+ }
36
+
33
37
return slug
34
38
}
35
39
@@ -329,26 +333,8 @@ const updateDestinations = async () => {
329
333
destinations . forEach ( destination => {
330
334
let regional = [ 'us-west' ]
331
335
332
- // We need to be able to keep the system slug in some cases.
333
- const slugOverrides = [ 'actions-google-enhanced-conversions' , 'actions-google-analytics-4' , 'actions-facebook-conversions-api' , 'actions-friendbuy-cloud' , 'sprig-web' , 'google-analytics' ]
334
336
let slug = slugify ( destination . name )
335
- if ( slugOverrides . includes ( destination . slug ) ) {
336
- slug = destination . slug
337
- }
338
337
339
-
340
- // Flip the slug of Actions destinations
341
- const actionsDests = [
342
- 'amplitude-actions' ,
343
- 'slack-actions' ,
344
- 'fullstory-actions' ,
345
- 'friendbuy-actions'
346
- ]
347
-
348
- if ( actionsDests . includes ( slug ) ) {
349
- const newSlug = slug . split ( '-' )
350
- slug = newSlug [ 1 ] + '-' + newSlug [ 0 ]
351
- }
352
338
if ( regionalDestinations . includes ( slug ) ) {
353
339
regional . push ( 'eu-west' )
354
340
}
@@ -569,3 +555,4 @@ const updateWarehouses = async () => {
569
555
updateSources ( )
570
556
updateWarehouses ( )
571
557
updateDestinations ( )
558
+
0 commit comments