diff options
author | 2023-01-10 15:29:06 +0100 | |
---|---|---|
committer | 2023-01-10 15:29:06 +0100 | |
commit | c55fbcb8edca1fe118a44f68c9f9436a4719d171 (patch) | |
tree | 2bde21dfe19aee8a984a3f5b678b2ee6603876da /packages/webapi/src/lib/utils.ts | |
parent | cf5dc2adae04c1ab3fcf95bb2426e82733737852 (diff) | |
download | astro-c55fbcb8edca1fe118a44f68c9f9436a4719d171.tar.gz astro-c55fbcb8edca1fe118a44f68c9f9436a4719d171.tar.zst astro-c55fbcb8edca1fe118a44f68c9f9436a4719d171.zip |
Remove more unnecessary polyfills from webapi for Node 16 (#5814)
* feat(webapi): Remove unnecessary polyfills now that we dropped support for Node 14
* feat(webapi): Removed more unnecessary polyfills for Node 16
* chore: changeset
Diffstat (limited to 'packages/webapi/src/lib/utils.ts')
-rw-r--r-- | packages/webapi/src/lib/utils.ts | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/packages/webapi/src/lib/utils.ts b/packages/webapi/src/lib/utils.ts index 0086f75b6..61a78e97b 100644 --- a/packages/webapi/src/lib/utils.ts +++ b/packages/webapi/src/lib/utils.ts @@ -1,8 +1,5 @@ import { performance } from 'node:perf_hooks' -/** Returns the milliseconds elapsed since January 1, 1970 00:00:00 UTC. */ -export const __date_now = Date.now - /** Returns the function bound to the given object. */ export const __function_bind = Function.bind.bind( Function.call as unknown as any @@ -12,34 +9,6 @@ export const __function_bind = Function.bind.bind( ...args: TArgs ) => TFunc -/** Returns the function called with the specified values. */ -export const __function_call = Function.call.bind( - Function.call as unknown as any -) as <TArgs extends any, TFunc extends (...args: TArgs[]) => any>( - callback: TFunc, - thisArg: unknown, - ...args: TArgs[] -) => ReturnType<TFunc> - -/** Returns an object with the specified prototype. */ -export const __object_create = Object.create as { - <T extends any = any>(value: T): any extends T ? Record<any, any> : T -} - -/** Returns whether an object has a property with the specified name. */ -export const __object_hasOwnProperty = Function.call.bind( - Object.prototype.hasOwnProperty -) as { - <T1 extends object, T2>(object: T1, key: T2): T2 extends keyof T1 - ? true - : false -} - -/** Returns a string representation of an object. */ -export const __object_toString = Function.call.bind( - Object.prototype.toString -) as { (value: any): string } - /** Returns whether the object prototype exists in another object. */ export const __object_isPrototypeOf = Function.call.bind( Object.prototype.isPrototypeOf @@ -48,10 +17,6 @@ export const __object_isPrototypeOf = Function.call.bind( /** Current high resolution millisecond timestamp. */ export const __performance_now = performance.now as () => number -/** Returns the string escaped for use inside regular expressions. */ -export const __string_escapeRegExp = (value: string) => - value.replace(/[\\^$*+?.()|[\]{}]/g, '\\$&') - // @ts-ignore export const INTERNALS = new WeakMap<unknown, any>() |