From 3c47656bf4165be5ff27730a5416370efd5cc883 Mon Sep 17 00:00:00 2001 From: Elias Date: Tue, 6 Apr 2021 17:39:34 -0400 Subject: [PATCH] Add TS config to generate .js and .d.ts files --- .gitignore | 2 ++ less-bundle/less-bundle/index.ts | 2 -- less-bundle/less-bundle/lib/buildcontents.ts | 4 +--- less-bundle/less-bundle/lib/compressor.ts | 4 +--- less-bundle/less-bundle/lib/globals.ts | 4 +--- less-bundle/less-bundle/lib/index.ts | 2 ++ less-bundle/less-bundle/package.json | 13 ++++++++++--- less-bundle/less-bundle/tsconfig.json | 8 ++++++++ 8 files changed, 25 insertions(+), 14 deletions(-) delete mode 100644 less-bundle/less-bundle/index.ts create mode 100644 less-bundle/less-bundle/lib/index.ts create mode 100644 less-bundle/less-bundle/tsconfig.json diff --git a/.gitignore b/.gitignore index ca88ba4..fc4baa1 100644 --- a/.gitignore +++ b/.gitignore @@ -176,3 +176,5 @@ FakesAssemblies/ *.js *.map typings/ + +dist diff --git a/less-bundle/less-bundle/index.ts b/less-bundle/less-bundle/index.ts deleted file mode 100644 index 92d010b..0000000 --- a/less-bundle/less-bundle/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -import compress = require('./lib/compressor'); -export = compress; diff --git a/less-bundle/less-bundle/lib/buildcontents.ts b/less-bundle/less-bundle/lib/buildcontents.ts index 59f5f58..ef1429a 100644 --- a/less-bundle/less-bundle/lib/buildcontents.ts +++ b/less-bundle/less-bundle/lib/buildcontents.ts @@ -1,6 +1,4 @@ -/// - -import fs = require('fs'); +import fs = require('fs'); import path = require('path'); import Writer = require('./writer'); import globals = require('./globals'); diff --git a/less-bundle/less-bundle/lib/compressor.ts b/less-bundle/less-bundle/lib/compressor.ts index d2cc9d0..8a3fd73 100644 --- a/less-bundle/less-bundle/lib/compressor.ts +++ b/less-bundle/less-bundle/lib/compressor.ts @@ -1,6 +1,4 @@ -/// - -import fs = require('fs'); +import fs = require('fs'); import path = require('path'); import globals = require('./globals'); import buildContents = require('./buildcontents'); diff --git a/less-bundle/less-bundle/lib/globals.ts b/less-bundle/less-bundle/lib/globals.ts index 18a621e..c31c48e 100644 --- a/less-bundle/less-bundle/lib/globals.ts +++ b/less-bundle/less-bundle/lib/globals.ts @@ -1,6 +1,4 @@ -/// - -import Writer = require('./writer'); +import Writer = require('./writer'); import path = require('path'); export interface IConfig { diff --git a/less-bundle/less-bundle/lib/index.ts b/less-bundle/less-bundle/lib/index.ts new file mode 100644 index 0000000..3be86f8 --- /dev/null +++ b/less-bundle/less-bundle/lib/index.ts @@ -0,0 +1,2 @@ +import compress = require("./compressor"); +export = compress; diff --git a/less-bundle/less-bundle/package.json b/less-bundle/less-bundle/package.json index 4fbfdfb..ee205b7 100644 --- a/less-bundle/less-bundle/package.json +++ b/less-bundle/less-bundle/package.json @@ -16,13 +16,20 @@ "type": "git", "url": "git://github.com/Platypi/less-bundle" }, - "main": "index.js", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], "homepage": "https://github.com/Platypi/less-bundle", "engines": { "node": ">=0.10.0" }, - "dependencies": { }, - "devDependencies": { }, + "dependencies": {}, + "devDependencies": { + "@types/node": "^14.14.37", + "typescript": "^4.2.3" + }, "bugs": { "url": "https://github.com/Platypi/less-bundle/issues" } diff --git a/less-bundle/less-bundle/tsconfig.json b/less-bundle/less-bundle/tsconfig.json new file mode 100644 index 0000000..cc1700d --- /dev/null +++ b/less-bundle/less-bundle/tsconfig.json @@ -0,0 +1,8 @@ +{ + "include": ["lib"], + "compilerOptions": { + "declaration": true, + "rootDir": "lib", + "outDir": "dist" + } +}