Skip to content

chasefleming/flow-cadence-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Webpack Plugin for Cadence Files on the Flow Blockchain

This plugin allows you to import .cdc Cadence files directly into your project, making Flow blockchain scripts and transactions easily accessible in a Webpack-based setup. Additionally, it resolves any TypeScript type errors for .cdc imports, providing smooth integration with TypeScript projects. Let me know if you’d like further adjustments!

Usage

import ReadHelloWorld from '../cadence/scripts/ReadHelloWorld.cdc'

await fcl.query({
  cadence: ReadHelloWorld
})

Adding the Plugin

Install

npm install flow-cadence-plugin --save-dev

Webpack

To import .cdc files, add the plugin to your Webpack configuration:

new FlowCadencePlugin()

Next.js

To use the plugin in a Next.js project, add it to the Webpack configuration in next.config.js:

import FlowCadencePlugin from 'flow-cadence-plugin'

module.exports = {
  webpack: (config) => {
    config.plugins.push(new FlowCadencePlugin())
    return config
  },
}

About

Webpack plugin for Cadence and Flow.

Resources

Stars

Watchers

Forks

Packages

No packages published