Skip to content

Commit d0d5c6d

Browse files
committed
changes
1 parent 8d26b59 commit d0d5c6d

File tree

10 files changed

+116
-17
lines changed

10 files changed

+116
-17
lines changed

.rollup.cache/Users/andrew/Documents/smarty/smartystreets-javascript-sdk/src/util/Sleeper.js

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.rollup.cache/Users/andrew/Documents/smarty/smartystreets-javascript-sdk/src/util/Sleeper.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.rollup.cache/Users/andrew/Documents/smarty/smartystreets-javascript-sdk/tsconfig.tsbuildinfo

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

package-lock.json

Lines changed: 75 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
],
2929
"main": "dist/cjs/index.cjs",
3030
"module": "dist/esm/index.mjs",
31+
"types": "dist/index.d.ts",
3132
"exports": {
3233
".": {
3334
"import": "./dist/esm/index.mjs",
@@ -50,13 +51,17 @@
5051
"@rollup/plugin-json": "^6.1.0",
5152
"@rollup/plugin-node-resolve": "^15.3.0",
5253
"@rollup/plugin-terser": "^0.4.4",
54+
"@rollup/plugin-typescript": "^12.1.2",
5355
"chai": "^4.3.6",
5456
"mocha": "^10.2.0",
5557
"rollup": "^4.22.5",
56-
"rollup-plugin-delete": "^2.1.0"
58+
"rollup-plugin-delete": "^2.1.0",
59+
"rollup-plugin-dts": "^6.2.1",
60+
"typescript": "^5.8.3"
5761
},
5862
"dependencies": {
5963
"axios": "^1.7.7",
60-
"axios-retry": "^4.5.0"
64+
"axios-retry": "^4.5.0",
65+
"tslib": "^2.8.1"
6166
}
6267
}

rollup.config.mjs

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ import del from "rollup-plugin-delete";
22
import commonjs from "@rollup/plugin-commonjs";
33
import json from "@rollup/plugin-json";
44
import terser from "@rollup/plugin-terser";
5-
import { nodeResolve } from '@rollup/plugin-node-resolve';
5+
import { nodeResolve } from "@rollup/plugin-node-resolve";
6+
import typescript from "@rollup/plugin-typescript";
7+
import dts from "rollup-plugin-dts";
68

7-
export default {
9+
export default [{
810
input: "index.mjs",
911
external: ["axios", "axios-retry"],
1012
output: [
@@ -26,6 +28,9 @@ export default {
2628
},
2729
],
2830
plugins: [
31+
typescript({
32+
tsconfig: "./tsconfig.json",
33+
}),
2934
del({ targets: "dist/*" }),
3035
nodeResolve(),
3136
commonjs({
@@ -34,4 +39,12 @@ export default {
3439
json(),
3540
terser(),
3641
],
37-
};
42+
},
43+
{
44+
input: "index.mjs",
45+
output: {
46+
file: "dist/index.d.ts",
47+
format: "es",
48+
},
49+
plugins: [dts()],
50+
}];

src/ClientBuilder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const StatusCodeSender = require("./StatusCodeSender");
99
const LicenseSender = require("./LicenseSender");
1010
const BadCredentialsError = require("./Errors").BadCredentialsError;
1111
const RetrySender = require("./RetrySender.js");
12-
const Sleeper = require("./util/Sleeper.js");
12+
const Sleeper = require("./util/Sleeper.ts");
1313

1414
//TODO: refactor this to work more cleanly with a bundler.
1515
const UsStreetClient = require("./us_street/Client");

src/util/Sleeper.js renamed to src/util/Sleeper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class Sleeper {
22
constructor () {}
3-
sleep(seconds) {
3+
sleep(seconds: number) {
44
return new Promise(resolve => setTimeout(resolve, seconds*1000));
55
}
66
}

tsConfig.json

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"paths": {
55
"@/*": ["./*"]
66
},
7-
"allowJs": false,
7+
"allowJs": true,
88
"alwaysStrict": true,
99
"exactOptionalPropertyTypes": true,
1010
"noPropertyAccessFromIndexSignature": true,
@@ -29,10 +29,7 @@
2929
"isolatedModules": true,
3030
"jsx": "preserve"
3131
},
32-
"include": [
33-
"**/*.ts",
34-
"**/*.tsx"
35-
],
32+
"include": ["src/**/*"],
3633
"exclude": [
3734
"node_modules"
3835
]

tsconfig.tsbuildinfo

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)