New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

esbuild-plugin-noflo

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

esbuild-plugin-noflo

NoFlo Component Loader generator for esbuild.

  • 1.0.7
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

esbuild-plugin-noflo

This utility can be used for generating statically configured NoFlo component loaders when building NoFlo with a esbuild bundler.

Install

$ npm install --save-dev esbuild-plugin-noflo

Usage

import esbuild from 'esbuild'
import nofloPlugin from 'esbuild-plugin-noflo'

await esbuild.build(
    {
        entryPoints: ['./test-build-input'],
        outfile: 'test-build-out.js',
        plugins: [
            
            nofloPlugin(
                {
                    // Only include components used by this graph
                    // Set to NULL if you want all installed components
                    graph: 'myproject/GraphName',
                    runtime: ['noflo','noflo-node'] 
                }
            )
        ],
    }
)

Options

graph

Only the components need by this Graph will be included.

Type: String Default: null

Note: If you need to support building on Windows, the test above must be adapted to the \ path separator. Use ([\\]+|\/) instead of \/.

debug

Include the original component sources

Type: Boolean Default: false

More info about esbuild namespaces

baseDIR

The directory which is the used to search for components.

Type: String Default: process.cwd() current directory

manifest

Type: Object Default: { runtimes: ['noflo'], discover: true, recursive: true, }

runtimes

Type: Array Default: ['noflo']

Note: if you run the result on node and use native libs (e.g. filesystem) you need to add ['noflo','noflo-node']

valid values:

  • noflo-browser for browser-based components
  • noflo-nodejs for Node.js components
  • noflo-gnome for GNOME desktop components
  • microflo for microcontroller components

more infos

Example Build setup

A complete example on how to create a wrapper to run you graph on the nodejs commandline can be found in the git repository.

Roadmap

Contribution

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Built With

License

Distributed under the "bsd-2-clause" License. See LICENSE.txt for more information.

Keywords

FAQs

Package last updated on 14 May 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc