prepareLibraries()

in packages/kotlin-webpack-plugin/plugin.js [72:96]


  prepareLibraries(opts) {
    if (opts.librariesAutoLookup) {
      if (opts.libraries.length > 0) {
        this.log.warn(
          '"libraries" option is ignored because "librariesAutoLookup" option is enabled'
        );
      }

      opts.libraries = librariesLookup.lookupKotlinLibraries(
        opts.packagesContents
      );

      this.log.info(
        `Autolookup found the following Kotlin libs:
       ${opts.libraries.join('\n')}`
      );
    }

    return Object.assign({}, opts, {
      libraries: opts.libraries.map((main) =>
        main.replace(/(?:\.js)?$/, '.meta.js')
      ),
      librariesMainFiles: opts.libraries,
    });
  }