Skip to content

Commit

Permalink
chore: publish types
Browse files Browse the repository at this point in the history
  • Loading branch information
thepassle committed Aug 7, 2024
1 parent 34ee98c commit 0537ece
Show file tree
Hide file tree
Showing 161 changed files with 1,900 additions and 7 deletions.
8 changes: 8 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,14 @@ import typedArrayLength from './codemods/typed-array-length/index.js';
import typedarrayPrototypeSlice from './codemods/typedarray.prototype.slice/index.js';
import xtend from './codemods/xtend/index.js';

/**
* @typedef {import('./types.js').Codemod} Codemod
* @typedef {import('./types.js').CodemodOptions} CodemodOptions
*/

/**
* @type {Record<string, (options: CodemodOptions) => Codemod>}
*/
export const codemods = {
"abort-controller": abortController,
"array-buffer-byte-length": arrayBufferByteLength,
Expand Down
10 changes: 7 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "module-replacements-codemods",
"version": "1.0.2",
"version": "1.0.3",
"description": "",
"type": "module",
"scripts": {
Expand All @@ -9,10 +9,13 @@
"format": "biome format --write **/*",
"lint:types": "tsc",
"which": "node scripts/which.js",
"prepublishOnly": "node scripts/generate-index.js"
"prepublishOnly": "npm run lint:types && node scripts/generate-index.js"
},
"exports": {
".": "./index.js"
".": {
"types": "./types/index.d.ts",
"default": "./index.js"
}
},
"keywords": [],
"author": "",
Expand All @@ -22,6 +25,7 @@
"jscodeshift": "^0.16.1"
},
"files": [
"types",
"index.js",
"CONSTANTS.js",
"codemods"
Expand Down
13 changes: 9 additions & 4 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,14 @@
"strict": true,
"noImplicitThis": true,
"alwaysStrict": true,
"skipLibCheck": true,
"noEmit": true
"declaration": true,
"emitDeclarationOnly": true,
"outDir": "./types",
"skipLibCheck": true
},
"include": ["types.ts", "**/*.js"],
"exclude": ["test/fixtures/**/*"]
"include": ["types.ts", "index.js", "codemods/*.js"],
"exclude": [
"test/fixtures/**/*",
"scripts/*.js"
]
}
1 change: 1 addition & 0 deletions types/codemods/CONSTANTS.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const ALL_TYPED_ARRAY_OBJECTS: string[];
11 changes: 11 additions & 0 deletions types/codemods/abort-controller/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array-buffer-byte-length/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array-every/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array-includes/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array-map/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.from/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.of/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
18 changes: 18 additions & 0 deletions types/codemods/array.prototype.at/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @NOTE
* `array.prototype.at` supports passing a callback, e.g.:
* `var results = at(arr, (x, i) => x);`
*
* We don't support that for now, but the most common usage seems to be similar
* to the native usage
*
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.concat/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.copywithin/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.entries/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.every/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.filter/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.find/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.findindex/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.findlast/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.findlastindex/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.flat/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.flatmap/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.foreach/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.indexof/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.join/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.keys/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.lastindexof/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.map/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.push/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
11 changes: 11 additions & 0 deletions types/codemods/array.prototype.reduce/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/**
* @typedef {import('../../types.js').Codemod} Codemod
* @typedef {import('../../types.js').CodemodOptions} CodemodOptions
*/
/**
* @param {CodemodOptions} [options]
* @returns {Codemod}
*/
export default function _default(options?: import("../../types.js").CodemodOptions | undefined): Codemod;
export type Codemod = import("../../types.js").Codemod;
export type CodemodOptions = import("../../types.js").CodemodOptions;
Loading

0 comments on commit 0537ece

Please sign in to comment.