UNPKG

@launchql/core

Version:

LaunchQL Package and Migration Tools

36 lines (35 loc) 945 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAvailableExtensions = void 0; /** * Get the list of available extensions, including predefined core extensions. */ const getAvailableExtensions = (modules) => { const coreExtensions = [ 'address_standardizer', 'address_standardizer_data_us', 'bloom', 'btree_gin', 'btree_gist', 'citext', 'hstore', 'intarray', 'pg_trgm', 'pgcrypto', 'plpgsql', 'plperl', 'plv8', 'postgis_tiger_geocoder', 'postgis_topology', 'postgis', 'postgres_fdw', 'unaccent', 'uuid-ossp', ]; return Object.keys(modules).reduce((acc, module) => { if (!acc.includes(module)) acc.push(module); return acc; }, [...coreExtensions]); }; exports.getAvailableExtensions = getAvailableExtensions;