From 93e83ea361eaf6f45c0e5c8b9d7dfce9634cd5bf Mon Sep 17 00:00:00 2001 From: Ivan Kamkin <234-Ivan.Kamkin@users.noreply.git.saltov.dynabic.com> Date: Thu, 5 Feb 2026 21:38:53 +0500 Subject: [PATCH 1/2] Extend comments for JSDoc Add not minified bundles --- package.json | 21 +++++++++++++++++++-- src/api.ts | 27 +++++++++------------------ src/models.ts | 8 ++------ 3 files changed, 30 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 12a128b..1c61be3 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,22 @@ ], "author": "Aspose.BarCode Team", "main": "dist/index.js", + "module": "dist/index.mjs", "typings": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.js" + }, + "./min": { + "types": "./dist/index.d.ts", + "import": "./dist/min/index.mjs", + "require": "./dist/min/index.js" + }, + "./dist/*": "./dist/*", + "./package.json": "./package.json" + }, "files": [ "dist" ], @@ -137,7 +152,9 @@ "cover": "npx jest --coverage", "lint": "npx eslint src test snippets", "format": "npx eslint src test snippets eslint.config.mjs --fix", - "prepare": "npx tsup", + "build": "npx tsup", + "build:min": "npx tsup --minify --outDir dist/min --no-dts", + "prepare": "npm run build && npm run build:min", "check-updates": "ncu -u --enginesNode" }, "prettier": { @@ -154,7 +171,7 @@ "splitting": false, "sourcemap": true, "clean": true, - "minify": true + "minify": false }, "devDependencies": { "@types/jest": "^30.0.0", diff --git a/src/api.ts b/src/api.ts index 346bad7..9802548 100644 --- a/src/api.ts +++ b/src/api.ts @@ -431,8 +431,7 @@ export class GenerateApi { } /** - * - * @summary Generate barcode using GET request with parameters in route and query string. + * Generate barcode using GET request with parameters in route and query string. * @param request GenerateRequestWrapper */ public async generate(request: GenerateRequestWrapper): Promise<{ response: ApiResponse; body: Buffer }> { @@ -515,8 +514,7 @@ export class GenerateApi { } /** - * - * @summary Generate barcode using POST request with parameters in body in json or xml format. + * Generate barcode using POST request with parameters in body in json or xml format. * @param request GenerateBodyRequestWrapper */ public async generateBody(request: GenerateBodyRequestWrapper): Promise<{ response: ApiResponse; body: Buffer }> { @@ -552,8 +550,7 @@ export class GenerateApi { } /** - * - * @summary Generate barcode using POST request with parameters in multipart form. + * Generate barcode using POST request with parameters in multipart form. * @param request GenerateMultipartRequestWrapper */ public async generateMultipart( @@ -651,8 +648,7 @@ export class RecognizeApi { } /** - * - * @summary Recognize barcode from file on server in the Internet using GET requests with parameter in query string. For recognizing files from your hard drive use `recognize-body` or `recognize-multipart` endpoints instead. + * Recognize barcode from file on server in the Internet using GET requests with parameter in query string. For recognizing files from your hard drive use `recognize-body` or `recognize-multipart` endpoints instead. * @param request RecognizeRequestWrapper */ public async recognize( @@ -709,8 +705,7 @@ export class RecognizeApi { } /** - * - * @summary Recognize barcode from file in request body using POST requests with parameters in body in json or xml format. + * Recognize barcode from file in request body using POST requests with parameters in body in json or xml format. * @param request RecognizeBase64RequestWrapper */ public async recognizeBase64( @@ -747,8 +742,7 @@ export class RecognizeApi { } /** - * - * @summary Recognize barcode from file in request body using POST requests with parameters in multipart form. + * Recognize barcode from file in request body using POST requests with parameters in multipart form. * @param request RecognizeMultipartRequestWrapper */ public async recognizeMultipart( @@ -826,8 +820,7 @@ export class ScanApi { } /** - * - * @summary Scan barcode from file on server in the Internet using GET requests with parameter in query string. For scaning files from your hard drive use `scan-body` or `scan-multipart` endpoints instead. + * Scan barcode from file on server in the Internet using GET requests with parameter in query string. For scaning files from your hard drive use `scan-body` or `scan-multipart` endpoints instead. * @param request ScanRequestWrapper */ public async scan(request: ScanRequestWrapper): Promise<{ response: ApiResponse; body: BarcodeResponseList }> { @@ -862,8 +855,7 @@ export class ScanApi { } /** - * - * @summary Scan barcode from file in request body using POST requests with parameter in body in json or xml format. + * Scan barcode from file in request body using POST requests with parameter in body in json or xml format. * @param request ScanBase64RequestWrapper */ public async scanBase64( @@ -900,8 +892,7 @@ export class ScanApi { } /** - * - * @summary Scan barcode from file in request body using POST requests with parameter in multipart form. + * Scan barcode from file in request body using POST requests with parameter in multipart form. * @param request ScanMultipartRequestWrapper */ public async scanMultipart( diff --git a/src/models.ts b/src/models.ts index ae0e890..5f88148 100644 --- a/src/models.ts +++ b/src/models.ts @@ -687,7 +687,6 @@ Default value: 0. /** * @param barcodeType Type of barcode to generate. - * @param data String represents data to encode */ constructor(barcodeType: EncodeBarcodeType, data: string) { @@ -767,8 +766,7 @@ export class GenerateMultipartRequestWrapper { 'rotationAngle'?: number; /** - * @param barcodeType - + * @param barcodeType * @param data String represents data to encode */ constructor(barcodeType: EncodeBarcodeType, data: string) { @@ -802,7 +800,6 @@ export class RecognizeRequestWrapper { /** * @param barcodeType Type of barcode to recognize - * @param fileUrl Url to barcode image */ constructor(barcodeType: DecodeBarcodeType, fileUrl: string) { @@ -850,8 +847,7 @@ export class RecognizeMultipartRequestWrapper { 'recognitionImageKind'?: RecognitionImageKind; /** - * @param barcodeType - + * @param barcodeType * @param fileBytes Barcode image file */ constructor(barcodeType: DecodeBarcodeType, fileBytes: Buffer) { From 037c705124f5193207e806441f86a8d689b24833 Mon Sep 17 00:00:00 2001 From: Ivan Kamkin Date: Mon, 9 Feb 2026 15:47:20 +0500 Subject: [PATCH 2/2] Update build steps --- package.json | 9 ++------- scripts/run_example.sh | 5 ----- tsconfig.json | 2 +- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 1c61be3..71f1b4b 100644 --- a/package.json +++ b/package.json @@ -132,11 +132,6 @@ "import": "./dist/index.mjs", "require": "./dist/index.js" }, - "./min": { - "types": "./dist/index.d.ts", - "import": "./dist/min/index.mjs", - "require": "./dist/min/index.js" - }, "./dist/*": "./dist/*", "./package.json": "./package.json" }, @@ -154,7 +149,7 @@ "format": "npx eslint src test snippets eslint.config.mjs --fix", "build": "npx tsup", "build:min": "npx tsup --minify --outDir dist/min --no-dts", - "prepare": "npm run build && npm run build:min", + "prepare": "npm run build", "check-updates": "ncu -u --enginesNode" }, "prettier": { @@ -169,7 +164,7 @@ "format": ["cjs", "esm"], "dts": true, "splitting": false, - "sourcemap": true, + "sourcemap": false, "clean": true, "minify": false }, diff --git a/scripts/run_example.sh b/scripts/run_example.sh index e6825a4..f28d1b2 100755 --- a/scripts/run_example.sh +++ b/scripts/run_example.sh @@ -2,11 +2,6 @@ set -euo pipefail -if [[ "${ASPOSE_E2E:-}" != "1" ]]; then - echo "Skipping example: set ASPOSE_E2E=1 to run against live API." - exit 0 -fi - TEST_DIR="demo" rm -rf "${TEST_DIR}" || true diff --git a/tsconfig.json b/tsconfig.json index 17678ef..bf927d1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,7 +6,7 @@ "lib": ["es6"], "importHelpers": true, "declaration": true, - "sourceMap": true, + "sourceMap": false, "rootDir": "./src", "strict": true, "moduleResolution": "node",