Taqueria Plugins
Plugins are how Taqueria gets things done. Each plugin implements a specific function such as a smart contract compiler, sandbox, or test framework. A plugin will provide one or more tasks that you can use in Taqueria
Taqueria is designed to be flexible, streamlined, and customizable so plugins are installed on a per-project basis depending on the particular needs of the project
Once installed, plugins provide their functionality by exposing tasks in the Taqueria CLI. The tasks available to run on a particular project can be viewed by running the taq --help
command in a project directory that's using Taqueria.
note
If you aren't seeing tasks listed when running taq
, make sure that you are in the correct project folder and that you have successfully installed that particular plugin on that project taq install @taqueria/<plugin-name>
During installation, NPM packages for the plugin are downloaded into the project folder and the plugin is registered in ./.taq/config.json
Available Plugins
Name | <pluginName> | Description |
---|---|---|
LIGO | @taqueria/plugin-ligo | A compiler for the LIGO smart contract language |
Archetype | @taqueria/plugin-archetype | A compiler for the Archetype smart contract language |
Flextesa | @taqueria/plugin-flextesa | A Tezos sandbox (testnet) that runs locally on your machine |
Taquito | @taqueria/plugin-taquito | A front-end Tezos framework used to originate smart contracts |
Contract Types | @taqueria/plugin-contract-types | A type generator that produces TS types from Michelson code |
Tezos Client | @taqueria/plugin-tezos-client | An abstraction of tezos-client , providing simulation and typechecking |
Jest | @taqueria/plugin-jest | Provides support for Jest testing |
SmartPy | @taqueria/plugin-smartpy | A compiler for the SmartPy smart contract language |