Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@truffle-types/artifacts-export-generator

alesanro1MIT0.1.8TypeScript support: included

Generates artifacts.ts file by including only provided artifacts (or excluded by a pattern)

readme

Artifacts contents exporter

Generates typescript contents file with exported members from provided folder.

Usage

yarn add -D @truffle-types/artifacts-export-generator

npm install @truffle-types/artifacts-export-generator

JavaScript/Typescript

import { generateArtifactExports } from "@truffle-types/artifacts-export-generator";

const artifactsDir = "./build/contacts";
const exportContentsFile = "./src/artifacts.ts";
const EXCLUDE_PATTERN = "!(*.sol)";

generateArtifactExports(artifactsDir, exportContentsFile, EXCLUDE_PATTERN);

Bash

generate-artifacts-content --artifactsDir ./build/contracts --destination ./src/artifacts.ts --exclude "!(*.sol)"

NPX

npx -p @truffle-types/artifacts-export-generator generate-artifacts-content --artifactsDir ./build/contracts --destination ./src/artifacts.ts --exclude "!(*.sol)"