@k3tech/backstage-plugin-scaffolder-backend-module-parsings
TypeScript icon, indicating that this package has built-in type declarations

0.2.27 • Public • Published

Plugin for scaffolder backend parsings

The parsings module for @backstage/plugin-scaffolder-backend.

This package make you able to parse and extract from Yaml, Xml and Json formats.

Features

  • Parse Json from raw, base64, file and url sources.
  • Get Json results from multiple queries with Json Path-plus.
  • Parse and transform Yaml and Xml files to Json.

You can see all available examples here.

Get Started

on packages/backend/src/plugins/scaffolder.ts

import { createParsingsActions } from "@k3tech/backstage-plugin-scaffolder-backend-module-parsings";
...

export default async function createPlugin(
  env: PluginEnvironment,
): Promise<Router> {
  const { 
    config,
    discovery,
    logger,
    database,
    reader,
    identity,
   } = env
  const catalogClient = new CatalogClient({
    discoveryApi: discovery,
  });
  const integrations = ScmIntegrations.fromConfig(config);

  const options = {
    config,
    discovery,
    logger,
    database,
    reader,
    identity,
    catalogClient,
    integrations
  }

  ...

  const parsingsActions = createParsingsActions(options);

  return await createRouter({
    ...options,
    actions: [
      ...
      ...parsingsActions,
    ]
  });

This plugin was created through the Backstage CLI

Readme

Keywords

none

Package Sidebar

Install

npm i @k3tech/backstage-plugin-scaffolder-backend-module-parsings

Weekly Downloads

1

Version

0.2.27

License

Apache-2.0

Unpacked Size

66.6 kB

Total Files

10

Last publish

Collaborators

  • alansferreira
  • kode3tech