diff --git a/dist/use-extra-deps/index.js b/dist/use-extra-deps/index.js index 7ed0454c..99a09035 100644 --- a/dist/use-extra-deps/index.js +++ b/dist/use-extra-deps/index.js @@ -15,25 +15,35 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( }) : function(o, v) { o["default"] = v; }); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.useExtraDeps = exports.unsafeMkCallbackFn = void 0; +exports.unsafeMkCallbackFn = unsafeMkCallbackFn; +exports.useExtraDeps = useExtraDeps; /* eslint @typescript-eslint/no-explicit-any: 0 */ const mapValues_1 = __importDefault(require("lodash/mapValues")); const React = __importStar(require("react")); function unsafeMkCallbackFn(callback) { return callback; } -exports.unsafeMkCallbackFn = unsafeMkCallbackFn; // Hook used to help avoid pitfalls surrounding misuse of objects and arrays in // the deps of `useEffect` et. al. // @@ -71,4 +81,3 @@ function useExtraDeps(deps, extraDeps) { extraDepValues: (0, mapValues_1.default)(extraDeps, ({ value }) => value) }; } -exports.useExtraDeps = useExtraDeps; diff --git a/dist/use-previous/index.d.ts b/dist/use-previous/index.d.ts index 6c093d04..7b4764ce 100644 --- a/dist/use-previous/index.d.ts +++ b/dist/use-previous/index.d.ts @@ -1 +1 @@ -export declare const usePrevious: (value: T) => T | null | undefined; +export declare const usePrevious: (value: T) => T | undefined | null; diff --git a/dist/use-previous/index.js b/dist/use-previous/index.js index 48ce291d..4443759d 100644 --- a/dist/use-previous/index.js +++ b/dist/use-previous/index.js @@ -15,13 +15,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( }) : function(o, v) { o["default"] = v; }); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); Object.defineProperty(exports, "__esModule", { value: true }); exports.usePrevious = void 0; const React = __importStar(require("react")); diff --git a/dist/use-safe-callback/index.js b/dist/use-safe-callback/index.js index 1ca77b76..e0287aba 100644 --- a/dist/use-safe-callback/index.js +++ b/dist/use-safe-callback/index.js @@ -15,15 +15,27 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( }) : function(o, v) { o["default"] = v; }); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); Object.defineProperty(exports, "__esModule", { value: true }); -exports.noopCallback = exports.useSafeCallbackExtraDeps = exports.useSafeCallback = void 0; +exports.noopCallback = void 0; +exports.useSafeCallback = useSafeCallback; +exports.useSafeCallbackExtraDeps = useSafeCallbackExtraDeps; /* eslint @typescript-eslint/no-explicit-any: 0 */ const React = __importStar(require("react")); const use_extra_deps_1 = require("./../use-extra-deps"); @@ -31,7 +43,6 @@ function useSafeCallback(f, deps) { // eslint-disable-next-line react-hooks/exhaustive-deps return useSafeCallbackExtraDeps(() => f(), deps, {}); } -exports.useSafeCallback = useSafeCallback; function useSafeCallbackExtraDeps(f, deps, extraDeps) { const { extraDepValues, allDeps } = (0, use_extra_deps_1.useExtraDeps)(deps, extraDeps); // eslint-disable-next-line react-hooks/exhaustive-deps @@ -39,7 +50,6 @@ function useSafeCallbackExtraDeps(f, deps, extraDeps) { const cbF = cb; return (0, use_extra_deps_1.unsafeMkCallbackFn)(cbF); } -exports.useSafeCallbackExtraDeps = useSafeCallbackExtraDeps; function noop() { return; } diff --git a/dist/use-safe-effect/index.js b/dist/use-safe-effect/index.js index adf2d940..f5173f86 100644 --- a/dist/use-safe-effect/index.js +++ b/dist/use-safe-effect/index.js @@ -15,13 +15,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( }) : function(o, v) { o["default"] = v; }); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); Object.defineProperty(exports, "__esModule", { value: true }); exports.useSafeEffectExtraDeps = exports.useSafeEffect = void 0; const React = __importStar(require("react")); diff --git a/dist/use-safe-imperative-handle/index.js b/dist/use-safe-imperative-handle/index.js index dd5ad234..f1247a06 100644 --- a/dist/use-safe-imperative-handle/index.js +++ b/dist/use-safe-imperative-handle/index.js @@ -15,13 +15,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( }) : function(o, v) { o["default"] = v; }); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); Object.defineProperty(exports, "__esModule", { value: true }); exports.useSafeImperativeHandleExtraDeps = exports.useSafeImperativeHandle = void 0; const React = __importStar(require("react")); diff --git a/package.json b/package.json index 5e9ce128..dbf8c2da 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "jest": "^27.5.1", "prettier": "^3.8.3", "ts-jest": "^27.1.5", - "typescript": "^4.9.5", + "typescript": "^6.0.3", "watch": "^1.0.2" }, "dependencies": { diff --git a/tsconfig.json b/tsconfig.json index dadb1abb..d360e568 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,7 +8,9 @@ "forceConsistentCasingInFileNames": true, "declaration": true, "jsx": "react", - "outDir": "dist" + "outDir": "dist", + "rootDir": "src", + "types": ["jest", "node"] }, "include": ["src/**/*.ts", "src/**/*.tsx"], "exclude": ["src/**/*.test.ts", "src/**/*.test.tsx"] diff --git a/yarn.lock b/yarn.lock index f129f556..a808f716 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5443,10 +5443,10 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@^4.9.5: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +typescript@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-6.0.3.tgz#90251dc007916e972786cb94d74d15b185577d21" + integrity sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw== unbox-primitive@^1.1.0: version "1.1.0"