sparse-intern-71089
05/03/2022, 8:29 PMwet-soccer-72485
05/04/2022, 6:46 PMwet-soccer-72485
05/04/2022, 6:49 PMimport {PluginManager} from "live-plugin-manager";
const manager = new PluginManager();
async function run(packageName = "my-pulumi-project", componentName = 'MyPulumiResource', id = slugify(`${packageName}-${componentName}-main`), args = {}, options = {}) {
  await manager.install(packageName);
  const { [componentName]: TargetComponentResource } = manager.require(packageName);
  const resource = new TargetComponentResource(id, args, options);
  return { resource };
}
run();proud-cricket-86351
05/04/2022, 6:49 PMproud-cricket-86351
05/04/2022, 6:52 PMproud-cricket-86351
05/04/2022, 6:53 PMwet-soccer-72485
05/04/2022, 6:54 PMproud-cricket-86351
05/04/2022, 6:54 PMproud-cricket-86351
05/04/2022, 6:55 PMwet-soccer-72485
05/04/2022, 6:55 PMwet-soccer-72485
05/04/2022, 6:56 PMpathToComponentFile = '/src/my-component';
...
const { [componentName]: TargetComponentResource } = manager.require(packageName + pathToComponentFile);proud-cricket-86351
05/04/2022, 6:56 PMproud-cricket-86351
05/04/2022, 6:56 PMproud-cricket-86351
05/04/2022, 6:57 PMwet-soccer-72485
05/04/2022, 6:57 PMwet-soccer-72485
05/04/2022, 6:57 PMwet-soccer-72485
05/04/2022, 6:57 PMproud-cricket-86351
05/04/2022, 6:58 PMwet-soccer-72485
05/04/2022, 6:58 PMwet-soccer-72485
05/04/2022, 6:59 PMwet-soccer-72485
05/04/2022, 6:59 PMproud-cricket-86351
05/04/2022, 7:00 PMproud-cricket-86351
05/04/2022, 7:00 PMproud-cricket-86351
05/04/2022, 7:01 PMproud-cricket-86351
05/04/2022, 7:01 PMwet-soccer-72485
05/04/2022, 7:06 PMproud-cricket-86351
05/04/2022, 7:08 PMproud-cricket-86351
05/04/2022, 7:08 PMproud-cricket-86351
05/04/2022, 7:08 PMimport {PluginManager} from "live-plugin-manager";
const manager = new PluginManager();
async function run(packageName = "my-pulumi-project", componentName = 'MyPulumiResource', id = slugify(`${packageName}-${componentName}-main`), args = {}, options = {}) {
  await manager.install(packageName);
  const { [componentName]: TargetComponentResource } = manager.require(packageName);
  const resource = new TargetComponentResource(id, args, options);
  return { resource };
}
run();wet-soccer-72485
05/04/2022, 7:08 PMprogramproud-cricket-86351
05/04/2022, 7:08 PMwet-soccer-72485
05/04/2022, 7:09 PMprogram: () => run()wet-soccer-72485
05/04/2022, 7:09 PMproud-cricket-86351
05/04/2022, 7:09 PMwet-soccer-72485
05/04/2022, 7:10 PMasyncwet-soccer-72485
05/04/2022, 7:10 PMprogram: async () => run(),wet-soccer-72485
05/04/2022, 7:10 PMprogram: async () => await run(),wet-soccer-72485
05/04/2022, 7:10 PMproud-cricket-86351
05/04/2022, 7:38 PMproud-cricket-86351
05/04/2022, 7:39 PMproud-cricket-86351
05/04/2022, 7:39 PMproud-cricket-86351
05/04/2022, 7:39 PMproud-cricket-86351
05/04/2022, 7:39 PMreturn { resource };wet-soccer-72485
05/04/2022, 10:05 PMreturn { resource }resourcereturn resourceresourceresource.outputsreturn resource.outputs
return { resource: resource.outputs }proud-cricket-86351
05/05/2022, 2:37 PMnpm installnpm startwet-soccer-72485
05/05/2022, 11:20 PM@pulumi/s3