@@ -12,6 +12,7 @@ require('dotenv').config();
1212PAPI_URL = "https://api.segmentapis.com"
1313
1414const 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` ) ) )
1516
1617
1718const slugify = ( displayName ) => {
@@ -23,13 +24,16 @@ const slugify = (displayName) => {
2324 . replace ( / [ \( \) ] / g, '' )
2425 . replace ( '.' , '-' )
2526
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+
3337 return slug
3438}
3539
@@ -329,26 +333,8 @@ const updateDestinations = async () => {
329333 destinations . forEach ( destination => {
330334 let regional = [ 'us-west' ]
331335
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' ]
334336 let slug = slugify ( destination . name )
335- if ( slugOverrides . includes ( destination . slug ) ) {
336- slug = destination . slug
337- }
338337
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- }
352338 if ( regionalDestinations . includes ( slug ) ) {
353339 regional . push ( 'eu-west' )
354340 }
@@ -569,3 +555,4 @@ const updateWarehouses = async () => {
569555updateSources ( )
570556updateWarehouses ( )
571557updateDestinations ( )
558+
0 commit comments