Ok, I'm spending lot of time on this... I use int...
# typescript
Ok, I'm spending lot of time on this... I use internal package for reusing cloud components. The problem is that I get weird error when I try to import
Copy code
error: Running program '/Users/confiq/work/xxx/pulumi' failed with an unhandled exception:
    import * as pulumi from "@pulumi/pulumi";

    SyntaxError: Unexpected token *
        at Module._compile (internal/modules/cjs/loader.js:723:23)
        at Module._extensions..js (internal/modules/cjs/loader.js:789:10)
        at Object.require.extensions.(anonymous function) [as .ts] (/Users/confiq/work/wave-xxx-service/pulumi/node_modules/ts-node/src/index.ts:431:14)
        at Module.load (internal/modules/cjs/loader.js:653:32)
If I take same file and use it as non-package, it works. This is probably beyond my knowledge of typescript/javascript but did anyone have something similar? Somehow pulumi think this is javascript but it's definitely typescript and I don't want to downgrade 😞
ok... when I run
npm install <folder>
it does work. if i run
npm install @remote_npm/package
does not. It seems the problem is how i deploy it to npmjs.com
ok... silly me... of course I need to compile... Although I thought I could use pure typescript in lib too
You can't use pure TS in an npm package, unfortunately. It always has to be compiled down to some version of Ecmascript.
yeah, I've learned it little harder way! Pity, I'm losing lot of functionality this way, example default arguments of functions are not readable anymore 😞 Also debugging is little harder