open-index/open-npm huggingface dataset:
npm package: @rttist/core
Description: Core package for transformers and runtimes of RTTIST TypeScript reflection system.
Author: Roman Jámbor
Latest version: 1.0.0

# @rttist/core

> Core package for `rttist`.

For more information see our website [rttist.org](https://rttist.org) and docs [docs.rttist.org](https://docs.rttist.org).
npm package: @rttist/ts-loader-wasm
Description: TypeScript loader transforming source code allowing usage of advanced RTTIST reflection features.
Author: Roman Jámbor
Latest version: 0.2.5

## Exports

```typescript

/**
 * Object that contains information about the package(/project) being transformed.
 */
export class PackageInfo {
    /**
     * @param {string} name
     * @param {string} rootDir
     */
    constructor(name: string, rootDir: string);
}

export enum ModuleSystem {
    Preserve = 0,
    ESModule = 1,
    CommonJS = 2,
}

/**
 * Transformer configuration.
 */
export type Config = {
    module: ModuleSystem;
    runtimeGenericClasses: boolean;
};

/**
 * Transformer configuration.
 */
export type CompilerOptions = {
    target: string;
    jsxFactory: string;
    jsxFragmentFactory: string;
    /**
     * Generate inlined source maps.
     */
    sourcemap: boolean;
};

/**
 * Transforms the TypeScript code to be compatible with the RTTIST reflection.
 * @param code
 * @param path
 * @param packageInfo
 * @param config
 */
export function transform(code: string, path: string, packageInfo: PackageInfo, config: Config): string;

/**
 * Transforms the code to be compatible with the RTTIST reflection and transpiles it to JavaScript.
 * @param code
 * @param path
 * @param packageInfo
 * @param config
 * @param compilerOptions
 */
export function transpile(code: string, path: string, packageInfo: PackageInfo, config: Config, compilerOptions: CompilerOptions): string;

/**
 * Loads a file from the file system and returns code compatible with the RTTIST reflection.
 * @description This function is available only in WASI.
 * @param path
 * @param packageInfo
 * @param config
 * @param compilerOptions If provided, the code will be transpiled to JavaScript, otherwise it will return transformed TypeScript code.
 */
export function load(path: string, packageInfo: PackageInfo, config: Config, compilerOptions?: CompilerOptions): string;

```
npm package: @rttist/typegen
Description: Type generator for RTTIST
Author: Roman Jámbor
Latest version: 0.2.0

# @rttist/typegen

> ### Status!
> This project is currently under development. \
> There may still be major changes.
>
> If you have any issues or questions or just want to give us feedback, join our [Discord](https://discord.gg/74qn6KPAUP).


Typegen is a standalone cmd tool for generating metadata libraries for `rttist` from TypeScript source files.

For more information see our website [rttist.org](https://rttist.org) and docs [docs.rttist.org](https://docs.rttist.org).

## CLI
This package provides a CLI (cmd `typegen`) for generating metadata library in the `rttist` format.
Use `--help` for more information.

## Installation
NPM
```bash
npm install @rttist/typegen@rc -g
```

PNPM
```bash
pnpm install @rttist/typegen@rc -g
```
npm package: @rttnbrgr/gatsby-theme-soundcloud
Description: Get a homepage for your song!
Author: rttnbrgr
Latest version: 0.0.2

# Gatsby Theme Soundcloud

Get a homepage for your song!

This is a pretty simple plugin to get a page for your soundcloud song. It uses the config object to programatically build pages. 

## Config Options

Setup the plugin in `gatsby-config.js` with the rest of your plugins.

```gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: '@rttnbrgr/gatsby-theme-soundcloud',
      options: {
        // All options go in the soundcloud key
        soundcloud: {
          // optional path for all your pages
          basePath: 'my-songs',
          // an array of track objects
          tracks: [
            {
              artist: 'Amine' // name of the artist
              title:  'Places + Faces' // name of the track
              url:    'https://soundcloud.com/heyamine/places-faces' // link to soundcloud track page
            }
            ...
          ]
        }
      }
    }
  ]
}
```

## Roadmap
This is the shitty first draft of an idea I have had for a while. 
I've got some ideas for what this could turn into, but nothing solid.

Bug me on twitter if you have thoughts or file an issue.

## Live demo
Check out the demo on [codesandbox](https://codesandbox.io/s/github/rttnbrgr/gatsby-theme-soundcloud/tree/master/demo)