Skip to content

Commit bd543db

Browse files
committed
chore: pick only used properties from NetlifyPluginOptions type
1 parent 17cdfe5 commit bd543db

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

plugin/src/index.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,12 @@ let prepareImageCdnResult: PrepareImageCdnResult | undefined
2727

2828
export async function onPreBuild({
2929
constants,
30-
utils,
3130
netlifyConfig,
32-
}: NetlifyPluginOptions): Promise<void> {
31+
utils,
32+
}: Pick<
33+
NetlifyPluginOptions,
34+
'constants' | 'netlifyConfig' | 'utils'
35+
>): Promise<void> {
3336
const { PUBLISH_DIR } = constants
3437
// Print a helpful message if the publish dir is misconfigured
3538
if (!PUBLISH_DIR || process.cwd() === path.resolve(PUBLISH_DIR)) {
@@ -53,9 +56,9 @@ export async function onPreBuild({
5356
}
5457

5558
export async function onDev({
56-
netlifyConfig,
5759
constants,
58-
}: NetlifyPluginOptions): Promise<void> {
60+
netlifyConfig,
61+
}: Pick<NetlifyPluginOptions, 'constants' | 'netlifyConfig'>): Promise<void> {
5962
// eslint-disable-next-line no-param-reassign
6063
netlifyConfig.build.environment.GATSBY_PRECOMPILE_DEVELOP_FUNCTIONS = `true`
6164

@@ -78,7 +81,7 @@ export async function onDev({
7881
export async function onBuild({
7982
constants,
8083
netlifyConfig,
81-
}: NetlifyPluginOptions): Promise<void> {
84+
}: Pick<NetlifyPluginOptions, 'constants' | 'netlifyConfig'>): Promise<void> {
8285
const {
8386
PUBLISH_DIR,
8487
FUNCTIONS_SRC = DEFAULT_FUNCTIONS_SRC,
@@ -130,7 +133,7 @@ The plugin no longer uses this and it should be deleted to avoid conflicts.\n`)
130133

131134
export async function onPostBuild({
132135
constants: { PUBLISH_DIR, FUNCTIONS_DIST },
133-
}: NetlifyPluginOptions): Promise<void> {
136+
}: Pick<NetlifyPluginOptions, 'constants'>): Promise<void> {
134137
if (shouldSkip(PUBLISH_DIR)) {
135138
return
136139
}
@@ -147,7 +150,7 @@ export async function onPostBuild({
147150
export async function onSuccess({
148151
constants: { PUBLISH_DIR },
149152
utils,
150-
}: NetlifyPluginOptions) {
153+
}: Pick<NetlifyPluginOptions, 'constants' | 'utils'>): Promise<void> {
151154
if (shouldSkip(PUBLISH_DIR)) {
152155
return
153156
}

0 commit comments

Comments
 (0)