From 54904a845245132f908d4d67178e571c465a0ead Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 22 Feb 2021 13:04:38 +0000 Subject: [PATCH 1/2] fix(replace): add missing types for new `preventAssignment` option closes #812 --- packages/replace/test/types.ts | 1 + packages/replace/types/index.d.ts | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/replace/test/types.ts b/packages/replace/test/types.ts index 20f55160e..28197d689 100755 --- a/packages/replace/test/types.ts +++ b/packages/replace/test/types.ts @@ -16,6 +16,7 @@ const config: RollupOptions = { include: 'config.js', exclude: 'node_modules/**', delimiters: ['<@', '@>'], + preventAssignment: true, VERSION: '1.0.0', ENVIRONMENT: JSON.stringify('development'), __dirname: (id) => `'${dirname(id)}'`, diff --git a/packages/replace/types/index.d.ts b/packages/replace/types/index.d.ts index 642a8c10f..3fe238fd1 100755 --- a/packages/replace/types/index.d.ts +++ b/packages/replace/types/index.d.ts @@ -8,7 +8,11 @@ export interface RollupReplaceOptions { * All other options are treated as `string: replacement` replacers, * or `string: (id) => replacement` functions. */ - [str: string]: Replacement | RollupReplaceOptions['include'] | RollupReplaceOptions['values']; + [str: string]: + | Replacement + | RollupReplaceOptions['include'] + | RollupReplaceOptions['values'] + | RollupReplaceOptions['preventAssignment']; /** * A minimatch pattern, or array of patterns, of files that should be @@ -24,6 +28,11 @@ export interface RollupReplaceOptions { * of `foo`, supply delimiters */ delimiters?: [string, string]; + /** + * Prevents replacing strings where they are followed by a single equals + * sign. + */ + preventAssignment?: boolean; /** * You can separate values to replace from other options. */ From cefd3a05c285b0ba1eea83c8d6092856e50dcbff Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 22 Feb 2021 13:28:05 +0000 Subject: [PATCH 2/2] chore: trigger ci