Skip to content
Snippets Groups Projects
Select Git revision
  • 10c3cc1aaf6a6c35c263425ed1499fc347f1e11e
  • master default protected
  • feat-mainnet-autoconfig
  • no-goprocess
  • fix/10837-provide-according-to-strategy
  • sukun/chore-test-go-libp2p
  • fx-separate-discovery
  • reuse-connevtmanager
  • fix/add-api-v0-log--get-level
  • telemetry-plugin2
  • spellcheck
  • docs-release-checklist-037
  • release
  • release-v036
  • release-v0.36.0
  • telemetry-plugin
  • reprovide-sweep
  • fix-editor-env-handling
  • ux-acc-dht-note
  • fix-flush-files-rm
  • unixfs-percent-encoding-poc
  • v0.36.0
  • v0.36.0-rc2
  • v0.36.0-rc1
  • v0.35.0
  • v0.35.0-rc2
  • v0.35.0-rc1
  • v0.34.1
  • v0.34.0
  • v0.34.0-rc2
  • v0.34.0-rc1
  • v0.33.2
  • v0.33.1
  • v0.33.0
  • v0.33.0-rc3
  • v0.33.0-rc2
  • v0.33.0-rc1
  • v0.32.1
  • v0.32.0
  • v0.32.0-rc2
  • v0.32.0-rc1
41 results

experiments.go

Blame
  • apis.js 790 B
    const { initPlatform } = require('../../../platform');
    const npmApi = require('../../../datasource/npm');
    
    function assignPlatform(config) {
      logger.debug('assignPlatform');
      initPlatform(config.platform);
      return config;
    }
    
    async function getPlatformConfig(config) {
      const platformConfig = await platform.initRepo(config);
      return {
        ...config,
        ...platformConfig,
      };
    }
    
    async function initApis(input, token) {
      let config = { ...input, token };
      config = await assignPlatform(config);
      config = await getPlatformConfig(config);
      config.npmrc = config.npmrc || (await platform.getFile('.npmrc'));
      npmApi.resetMemCache();
      npmApi.setNpmrc(
        config.npmrc,
        config.global ? config.global.exposeEnv : false
      );
      return config;
    }
    
    module.exports = {
      initApis,
    };