From 82f4eaa6832ef8a4e3fd90869e7068efdf6e34f2 Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Thu, 6 May 2021 13:16:32 -0400 Subject: [PATCH] Ignore unknown types when hashing config --- src/jit/lib/setupContext.js | 2 +- src/processTailwindFeatures.js | 2 +- src/util/hashConfig.js | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 src/util/hashConfig.js diff --git a/src/jit/lib/setupContext.js b/src/jit/lib/setupContext.js index 5b7bd2601606..844b7ede8176 100644 --- a/src/jit/lib/setupContext.js +++ b/src/jit/lib/setupContext.js @@ -5,12 +5,12 @@ import path from 'path' import crypto from 'crypto' import chokidar from 'chokidar' import postcss from 'postcss' -import hash from 'object-hash' import dlv from 'dlv' import selectorParser from 'postcss-selector-parser' import LRU from 'quick-lru' import normalizePath from 'normalize-path' +import hash from '../../util/hashConfig' import transformThemeValue from '../../util/transformThemeValue' import parseObjectStyles from '../../util/parseObjectStyles' import getModuleDependencies from '../../lib/getModuleDependencies' diff --git a/src/processTailwindFeatures.js b/src/processTailwindFeatures.js index 76b335fddd1c..89402476c150 100644 --- a/src/processTailwindFeatures.js +++ b/src/processTailwindFeatures.js @@ -16,7 +16,7 @@ import processPlugins from './util/processPlugins' import cloneNodes from './util/cloneNodes' import { issueFlagNotices } from './featureFlags.js' -import hash from 'object-hash' +import hash from './util/hashConfig' import log from './util/log' import { shared } from './util/disposables' diff --git a/src/util/hashConfig.js b/src/util/hashConfig.js new file mode 100644 index 000000000000..543e0205d940 --- /dev/null +++ b/src/util/hashConfig.js @@ -0,0 +1,5 @@ +import hash from 'object-hash' + +export default function hashConfig(config) { + return hash(config, { ignoreUnknown: true }) +}