UNPKG

@solidstate/hardhat-selector-uploader

Version:
25 lines (24 loc) 829 B
import pkg from '../package.json' with { type: 'json' }; import taskUploadSelectors from './tasks/upload_selectors.js'; import './type_extensions.js'; import { globalOption } from 'hardhat/config'; import { ArgumentType } from 'hardhat/types/arguments'; const plugin = { id: pkg.name, npmPackage: pkg.name, dependencies: () => [import('@solidstate/hardhat-solidstate-utils')], tasks: [taskUploadSelectors], hookHandlers: { config: () => import('./hook_handlers/config.js'), solidity: () => import('./hook_handlers/solidity.js'), }, globalOptions: [ globalOption({ name: 'noUploadSelectors', description: 'Disables selector uploading', defaultValue: false, type: ArgumentType.BOOLEAN, }), ], }; export default plugin;