diff --git a/ui2abc/libarkts/rollup.lib.mjs b/ui2abc/libarkts/rollup.lib.mjs index 6a17260d346d00d94e9d81e459a73524bf199738..3f7fa8335ca3dad16b5ef5a823c338e0f3641e11 100644 --- a/ui2abc/libarkts/rollup.lib.mjs +++ b/ui2abc/libarkts/rollup.lib.mjs @@ -42,7 +42,7 @@ function makeConfig(input, output) { sourcemap: ENABLE_SOURCE_MAPS }, plugins: [ - commonjs(), + //commonjs(), typescript({ outputToFilesystem: false, outDir: "lib", diff --git a/ui2abc/sample/appsample/package.json b/ui2abc/sample/appsample/package.json new file mode 100644 index 0000000000000000000000000000000000000000..7bbe113c3ca845baacb8962ed92637621c71d92c --- /dev/null +++ b/ui2abc/sample/appsample/package.json @@ -0,0 +1,13 @@ +{ + "name": "appsample", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "commonjs" +} diff --git a/ui2abc/sample/appsample/src/main.ts b/ui2abc/sample/appsample/src/main.ts new file mode 100644 index 0000000000000000000000000000000000000000..6f71679a043031ec995f279d6d64c7c6c92a4256 --- /dev/null +++ b/ui2abc/sample/appsample/src/main.ts @@ -0,0 +1,6 @@ +import { a_foo as a_foo2 } from "libsample/a" +import { c_calc } from "libsample/c" +import { d_foo } from "libsample/peers/d" + +a_foo2(5) +d_foo(5) diff --git a/ui2abc/sample/appsample/tsconfig.json b/ui2abc/sample/appsample/tsconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..b4d000b4cc019023e52e8eae648087019812ee76 --- /dev/null +++ b/ui2abc/sample/appsample/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "es2016", + "incremental": true, + "composite": true, + + "module": "commonjs", + "moduleResolution": "node", + "rootDir": "./src", + "baseUrl": "./src", + + "declaration": true, + "declarationMap": true, + "outDir": "./lib", + "esModuleInterop": true, + + "strict": true, + "skipLibCheck": true + }, + "files": [ + "./src/main.ts" + ] +} diff --git a/ui2abc/sample/libsample/build/generated/c.ts b/ui2abc/sample/libsample/build/generated/c.ts new file mode 100644 index 0000000000000000000000000000000000000000..4339e928ca547468d07035cb06106b8250033bd8 --- /dev/null +++ b/ui2abc/sample/libsample/build/generated/c.ts @@ -0,0 +1,5 @@ +import { b_data } from './b' + +export function c_calc(a: number): number { + return a * a + b_data(a * 3) +} diff --git a/ui2abc/sample/libsample/build/generated/peers/d.ts b/ui2abc/sample/libsample/build/generated/peers/d.ts new file mode 100644 index 0000000000000000000000000000000000000000..f39a34e5485fed1b2f622da0fffc429ccc099a5f --- /dev/null +++ b/ui2abc/sample/libsample/build/generated/peers/d.ts @@ -0,0 +1,2 @@ +export function d_foo(i: number): void { +} diff --git a/ui2abc/sample/libsample/lib/build/generated/c.d.ts b/ui2abc/sample/libsample/lib/build/generated/c.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..e1d93ed5d0ea224641d9cc691fff398a8af4c174 --- /dev/null +++ b/ui2abc/sample/libsample/lib/build/generated/c.d.ts @@ -0,0 +1,2 @@ +export declare function c_calc(a: number): number; +//# sourceMappingURL=c.d.ts.map \ No newline at end of file diff --git a/ui2abc/sample/libsample/lib/build/generated/c.d.ts.map b/ui2abc/sample/libsample/lib/build/generated/c.d.ts.map new file mode 100644 index 0000000000000000000000000000000000000000..7309bd0b8013be976df279cdb10ec48e0d7eaede --- /dev/null +++ b/ui2abc/sample/libsample/lib/build/generated/c.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"c.d.ts","sourceRoot":"","sources":["../../../build/generated/c.ts"],"names":[],"mappings":"AAEA,wBAAgB,MAAM,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAExC"} \ No newline at end of file diff --git a/ui2abc/sample/libsample/lib/build/generated/c.js b/ui2abc/sample/libsample/lib/build/generated/c.js new file mode 100644 index 0000000000000000000000000000000000000000..cff9a10f47c51b2f300c3e7a7badfa507faf6063 --- /dev/null +++ b/ui2abc/sample/libsample/lib/build/generated/c.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c_calc = void 0; +const b_1 = require("./b"); +function c_calc(a) { + return a * a + (0, b_1.b_data)(a * 3); +} +exports.c_calc = c_calc; diff --git a/ui2abc/sample/libsample/lib/build/generated/peers/d.d.ts b/ui2abc/sample/libsample/lib/build/generated/peers/d.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..4e86c17877a7b3a26cd09165e0d8765d531dd8a0 --- /dev/null +++ b/ui2abc/sample/libsample/lib/build/generated/peers/d.d.ts @@ -0,0 +1,2 @@ +export declare function d_foo(i: number): void; +//# sourceMappingURL=d.d.ts.map \ No newline at end of file diff --git a/ui2abc/sample/libsample/lib/build/generated/peers/d.d.ts.map b/ui2abc/sample/libsample/lib/build/generated/peers/d.d.ts.map new file mode 100644 index 0000000000000000000000000000000000000000..112956c1be607632e3742c15cb39e672d2b48b89 --- /dev/null +++ b/ui2abc/sample/libsample/lib/build/generated/peers/d.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"d.d.ts","sourceRoot":"","sources":["../../../../build/generated/peers/d.ts"],"names":[],"mappings":"AAAA,wBAAgB,KAAK,CAAC,CAAC,EAAE,MAAM,GAAG,IAAI,CACrC"} \ No newline at end of file diff --git a/ui2abc/sample/libsample/lib/build/generated/peers/d.js b/ui2abc/sample/libsample/lib/build/generated/peers/d.js new file mode 100644 index 0000000000000000000000000000000000000000..07172af546a986bf499a21cc6e6a9b2d90c9d3c0 --- /dev/null +++ b/ui2abc/sample/libsample/lib/build/generated/peers/d.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.d_foo = void 0; +function d_foo(i) { +} +exports.d_foo = d_foo; diff --git a/ui2abc/sample/libsample/lib/src/a.d.ts b/ui2abc/sample/libsample/lib/src/a.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..ac4cb97c57938f85e76590321398525e51068312 --- /dev/null +++ b/ui2abc/sample/libsample/lib/src/a.d.ts @@ -0,0 +1,2 @@ +export declare function a_foo(i: number): void; +//# sourceMappingURL=a.d.ts.map \ No newline at end of file diff --git a/ui2abc/sample/libsample/lib/src/a.d.ts.map b/ui2abc/sample/libsample/lib/src/a.d.ts.map new file mode 100644 index 0000000000000000000000000000000000000000..063d1bea475515cd5b78b2c540b6a4351dac9cae --- /dev/null +++ b/ui2abc/sample/libsample/lib/src/a.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"a.d.ts","sourceRoot":"","sources":["../../src/a.ts"],"names":[],"mappings":"AAGA,wBAAgB,KAAK,CAAC,CAAC,EAAE,MAAM,GAAG,IAAI,CAGrC"} \ No newline at end of file diff --git a/ui2abc/sample/libsample/lib/src/a.js b/ui2abc/sample/libsample/lib/src/a.js new file mode 100644 index 0000000000000000000000000000000000000000..81150882aa80f8bebca4f650fc51e7ebc21a58a0 --- /dev/null +++ b/ui2abc/sample/libsample/lib/src/a.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a_foo = void 0; +const c_1 = require("./c"); +function a_foo(i) { + console.log(`a_foo: i=${i}`); + console.log(`a_foo: result=${(0, c_1.c_calc)(i)}`); +} +exports.a_foo = a_foo; +// a.ts -> c.ts -> b.ts +a_foo(42); diff --git a/ui2abc/sample/libsample/lib/src/b.d.ts b/ui2abc/sample/libsample/lib/src/b.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..79997aa3083208c9e8a9641d8fa74eb7dfbe4ccb --- /dev/null +++ b/ui2abc/sample/libsample/lib/src/b.d.ts @@ -0,0 +1,2 @@ +export declare function b_data(init: number): number; +//# sourceMappingURL=b.d.ts.map \ No newline at end of file diff --git a/ui2abc/sample/libsample/lib/src/b.d.ts.map b/ui2abc/sample/libsample/lib/src/b.d.ts.map new file mode 100644 index 0000000000000000000000000000000000000000..f6ddac77e947746ee3dbe8c4bcd03fec073aec2a --- /dev/null +++ b/ui2abc/sample/libsample/lib/src/b.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"b.d.ts","sourceRoot":"","sources":["../../src/b.ts"],"names":[],"mappings":"AAAA,wBAAgB,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAG3C"} \ No newline at end of file diff --git a/ui2abc/sample/libsample/lib/src/b.js b/ui2abc/sample/libsample/lib/src/b.js new file mode 100644 index 0000000000000000000000000000000000000000..c0cbe38fe55506375a6e82a37ec6b086463f304f --- /dev/null +++ b/ui2abc/sample/libsample/lib/src/b.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b_data = void 0; +function b_data(init) { + console.log(`b_data: init=${init}`); + return init * init; +} +exports.b_data = b_data; diff --git a/ui2abc/sample/libsample/package.json b/ui2abc/sample/libsample/package.json new file mode 100644 index 0000000000000000000000000000000000000000..d750483b45e877fa7dfbe884e1baff174bf0a0c4 --- /dev/null +++ b/ui2abc/sample/libsample/package.json @@ -0,0 +1,34 @@ +{ + "name": "libsample", + "version": "1.0.0", + "description": "", + + "type": "commonjs", + "main": "index.js", + + "typesVersions" : { + "*": { + "*": [ + "./lib/src/*.d.ts", + "./lib/build/generated/*.d.ts" + ] + } + }, + + "exports": { + "./*": { + "types" : "./lib/src/*.d.ts", + "default": [ + "./lib/src/*.js", + "./lib/build/generated/*.js" + ] + } + }, + + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC" +} diff --git a/ui2abc/sample/libsample/src/a.ts b/ui2abc/sample/libsample/src/a.ts new file mode 100644 index 0000000000000000000000000000000000000000..d3857342511d72fc75f6666d0240cde22f6e5906 --- /dev/null +++ b/ui2abc/sample/libsample/src/a.ts @@ -0,0 +1,10 @@ +import { c_calc } from './c' +import { d_foo } from "./peers/d"; + +export function a_foo(i: number): void { + console.log(`a_foo: i=${i}`); + console.log(`a_foo: result=${c_calc(i)}`); +} + +// a.ts -> c.ts -> b.ts +a_foo(42) diff --git a/ui2abc/sample/libsample/src/b.ts b/ui2abc/sample/libsample/src/b.ts new file mode 100644 index 0000000000000000000000000000000000000000..5214d3c00b6c3c887e29203903f6ca7fa588bb10 --- /dev/null +++ b/ui2abc/sample/libsample/src/b.ts @@ -0,0 +1,4 @@ +export function b_data(init: number): number { + console.log(`b_data: init=${init}`); + return init * init +} diff --git a/ui2abc/sample/libsample/src/generated/b.ts b/ui2abc/sample/libsample/src/generated/b.ts new file mode 100644 index 0000000000000000000000000000000000000000..5214d3c00b6c3c887e29203903f6ca7fa588bb10 --- /dev/null +++ b/ui2abc/sample/libsample/src/generated/b.ts @@ -0,0 +1,4 @@ +export function b_data(init: number): number { + console.log(`b_data: init=${init}`); + return init * init +} diff --git a/ui2abc/sample/libsample/tsconfig.json b/ui2abc/sample/libsample/tsconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..208b3443cdd9cf599a25045cf84596887564102e --- /dev/null +++ b/ui2abc/sample/libsample/tsconfig.json @@ -0,0 +1,47 @@ +{ + "compilerOptions": { + "target": "es2016", + "incremental": true, + "composite": true, + + "module": "commonjs", + "moduleResolution": "node", + //"rootDir": ".", + "baseUrl": ".", + + "rootDirs": [ + "./src", + "./build/generated" + ], + //"typeRoots": [], + + "declaration": true, + "declarationMap": true, + "outDir": "./lib", + "esModuleInterop": true, + + "strict": true, + "skipLibCheck": true + }, + "files": [ + "./src/a.ts", + "./src/b.ts", + "./build/generated/c.ts", + "./build/generated/peers/d.ts" + ] +} + // "isolatedModules": true, + // "allowSyntheticDefaultImports": true, + // "preserveSymlinks": true, + // "skipDefaultLibCheck": true, + // "emitDeclarationOnly": true, + // "sourceMap": true, + // "outFile": "./", + // "declarationDir": "./", + // "lib": [], + // "noLib": true, + // "moduleDetection": "auto", + + // "paths": {}, + // "types": [], + // "resolveJsonModule": true, diff --git a/ui2abc/sample/package.json b/ui2abc/sample/package.json new file mode 100644 index 0000000000000000000000000000000000000000..f58156c47b95493d4d416f7c4878bc616746254b --- /dev/null +++ b/ui2abc/sample/package.json @@ -0,0 +1,23 @@ +{ + "name": "sample", + "version": "1.0.0", + "description": "", + + "type": "commonjs", + "main": "index.js", + + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + + "workspaces": [ + "libsample", "appsample" + ], + + "devDependencies": { + "typescript": "^4.9.5" + } +}