diff --git a/.changeset/seven-rats-taste.md b/.changeset/seven-rats-taste.md deleted file mode 100644 index 7288bd1b..00000000 --- a/.changeset/seven-rats-taste.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -"extract-react-types-loader": major ---- - -Remove Atlaskit specific process.env switches (#195) - -BREAKING CHANGE -This removes the previously available process.env switches to conditionally disable the loader. -To restore the previous behaviour you'll have to use the `resolveLoader` webpack config, e.g. - -```js -// webpack.config.js -const enabled = ['production', 'staging'].includes(process.env.WEBSITE_ENV) || process.env.FORCE_EXTRACT_REACT_TYPES; - -module.exports = { - /* ... */ - resolveLoader: { - alias: { - 'extract-react-types-loader': enabled ? undefined : require.resolve('./noop-extract-react-types-loader') - } - } -}; -``` - -```js -// noop-extract-react-types-loader.js -module.exports = function noopExtractReactPropTypesLoader() { - return `module.exports = { - component: { - kind: 'object', - members: [ - { - kind: 'property', - key: { kind: 'id', name: 'Warning' }, - value: { kind: 'any' }, - optional: false, - leadingComments: [ - { - type: 'commentBlock', - value: `extract-react-types is not being run in dev mode for speed reasons. If you need to - see prop types add the environment variable \`FORCE_EXTRACT_REACT_TYPES\` - raw: '**' - } - ], - default: { - kind: 'string', - value: 'Prop types are not shown in dev mode' - } - } - ], - referenceIdName: 'NoopPropTpes' - } - };` -} -``` diff --git a/packages/extract-react-types-loader/CHANGELOG.md b/packages/extract-react-types-loader/CHANGELOG.md index 472a7c66..4fbddccb 100644 --- a/packages/extract-react-types-loader/CHANGELOG.md +++ b/packages/extract-react-types-loader/CHANGELOG.md @@ -1,5 +1,65 @@ # extract-react-types-loader +## 1.0.0 + +### Major Changes + +- [`1ec5f76`](https://github.com/atlassian/extract-react-types/commit/1ec5f76c5e99ce78e952a83eac178fcc22e5f557) [#196](https://github.com/atlassian/extract-react-types/pull/196) Thanks [@marionebl](https://github.com/marionebl)! - Remove Atlaskit specific process.env switches (#195) + + BREAKING CHANGE + This removes the previously available process.env switches to conditionally disable the loader. + To restore the previous behaviour you'll have to use the `resolveLoader` webpack config, e.g. + + ```js + // webpack.config.js + const enabled = + ['production', 'staging'].includes(process.env.WEBSITE_ENV) || + process.env.FORCE_EXTRACT_REACT_TYPES; + + module.exports = { + /* ... */ + resolveLoader: { + alias: { + 'extract-react-types-loader': enabled + ? undefined + : require.resolve('./noop-extract-react-types-loader') + } + } + }; + ``` + + ```js + // noop-extract-react-types-loader.js + module.exports = function noopExtractReactPropTypesLoader() { + return `module.exports = { + component: { + kind: 'object', + members: [ + { + kind: 'property', + key: { kind: 'id', name: 'Warning' }, + value: { kind: 'any' }, + optional: false, + leadingComments: [ + { + type: 'commentBlock', + value: `extract-react-types is not being run in dev mode for speed reasons. If you need to + see prop types add the environment variable \`FORCE_EXTRACT_REACT_TYPES\` + raw: '**' + } + ], + default: { + kind: 'string', + value: 'Prop types are not shown in dev mode' + } + } + ], + referenceIdName: 'NoopPropTpes' + } + };` + } + ``` + ## 0.3.17 ### Patch Changes diff --git a/packages/extract-react-types-loader/package.json b/packages/extract-react-types-loader/package.json index 2f0ef08b..c8f8a064 100644 --- a/packages/extract-react-types-loader/package.json +++ b/packages/extract-react-types-loader/package.json @@ -1,6 +1,6 @@ { "name": "extract-react-types-loader", - "version": "0.3.17", + "version": "1.0.0", "main": "index.js", "repository": "atlassian/extract-react-types", "description": "Load extract-react-types data given a fiile path, using webpack",