Skip to content

Commit

Permalink
fix(utilities): add missing deprecated exports
Browse files Browse the repository at this point in the history
  • Loading branch information
favna committed Oct 2, 2022
1 parent fb278ba commit ef08c69
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 8 deletions.
10 changes: 10 additions & 0 deletions packages/utilities/package.json
Expand Up @@ -76,6 +76,16 @@
"import": "./dist/lib/filterNullAndUndefined.mjs",
"require": "./dist/lib/filterNullAndUndefined.js"
},
"./filterNullishAndEmpty": {
"types": "./dist/lib/filterNullAndUndefinedAndEmpty.d.ts",
"import": "./dist/lib/filterNullAndUndefinedAndEmpty.mjs",
"require": "./dist/lib/filterNullAndUndefinedAndEmpty.js"
},
"./filterNullishAndZero": {
"types": "./dist/lib/filterNullAndUndefinedAndZero.d.ts",
"import": "./dist/lib/filterNullAndUndefinedAndZero.mjs",
"require": "./dist/lib/filterNullAndUndefinedAndZero.js"
},
"./filterNullishOrEmpty": {
"types": "./dist/lib/filterNullAndUndefinedAndEmpty.d.ts",
"import": "./dist/lib/filterNullAndUndefinedAndEmpty.mjs",
Expand Down
5 changes: 5 additions & 0 deletions packages/utilities/src/lib/filterNullAndUndefinedAndEmpty.ts
Expand Up @@ -21,3 +21,8 @@ export function filterNullAndUndefinedAndEmpty<TValue>(value: TValue | Nullish |
}

export { filterNullAndUndefinedAndEmpty as filterNullishAndEmpty };

/**
* @deprecated Will be removed in the next major version, switch to either `filterNullishAndEmpty` or `filterNullAndUndefinedAndEmpty`.
*/
export const filterNullishOrEmpty = filterNullAndUndefinedAndEmpty;
5 changes: 5 additions & 0 deletions packages/utilities/src/lib/filterNullAndUndefinedAndZero.ts
Expand Up @@ -21,3 +21,8 @@ export function filterNullAndUndefinedAndZero<TValue>(value: TValue | Nullish |
}

export { filterNullAndUndefinedAndZero as filterNullishAndZero };

/**
* @deprecated Will be removed in the next major version, switch to either `filterNullishAndZero` or `filterNullAndUndefinedAndZero`.
*/
export const filterNullishOrZero = filterNullAndUndefinedAndZero;
4 changes: 2 additions & 2 deletions scripts/aliases/utilities.mjs
@@ -1,7 +1,7 @@
export const aliasStore = new Map([
['filterNullAndUndefined', 'filterNullish'],
['filterNullAndUndefinedAndEmpty', 'filterNullishOrEmpty'],
['filterNullAndUndefinedAndZero', 'filterNullishOrZero'],
['filterNullAndUndefinedAndEmpty', ['filterNullishAndEmpty', 'filterNullishOrEmpty']],
['filterNullAndUndefinedAndZero', ['filterNullishAndZero', 'filterNullishOrZero']],
['isNullOrUndefined', 'isNullish'],
['isNullOrUndefinedOrEmpty', 'isNullishOrEmpty'],
['isNullOrUndefinedOrZero', 'isNullishOrZero'],
Expand Down
23 changes: 17 additions & 6 deletions scripts/subpath-updater.mjs
Expand Up @@ -35,12 +35,23 @@ for await (const file of findFilesRecursivelyStringEndsWith(new URL(`../packages
require: `${filePath}.js`
});

if (aliasStore.has(name)) {
exportMap.set(`./${aliasStore.get(name)}`, {
types: `${filePath}.d.ts`,
import: `${filePath}.mjs`,
require: `${filePath}.js`
});
const aliasStoreEntry = aliasStore.get(name);
if (aliasStoreEntry) {
if (Array.isArray(aliasStoreEntry)) {
for (const entry of aliasStoreEntry) {
exportMap.set(`./${entry}`, {
types: `${filePath}.d.ts`,
import: `${filePath}.mjs`,
require: `${filePath}.js`
});
}
} else {
exportMap.set(`./${aliasStoreEntry}`, {
types: `${filePath}.d.ts`,
import: `${filePath}.mjs`,
require: `${filePath}.js`
});
}
}
}

Expand Down

0 comments on commit ef08c69

Please sign in to comment.