diff --git a/package-lock.json b/package-lock.json index 57d5be5..e5e0308 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,9 @@ "requires": true, "packages": { "": { + "dependencies": { + "effect": "^2.0.0-next.56" + }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@tsconfig/node20": "^20.1.2", @@ -764,6 +767,11 @@ } } }, + "node_modules/effect": { + "version": "2.0.0-next.56", + "resolved": "https://registry.npmjs.org/effect/-/effect-2.0.0-next.56.tgz", + "integrity": "sha512-Z6L9rf78OveZorl4pC82hUM/kNhQ8epChuCBVNIjVsookbb6iqTuP9goi3qi6CR7xUZE+HnOKF2bzMIdOOP+Vw==" + }, "node_modules/esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", diff --git a/package.json b/package.json index 747bfb6..dabea41 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "node": "20", "npm": "9 || 10" }, + "type": "module", "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@tsconfig/node20": "^20.1.2", @@ -12,5 +13,8 @@ "prettier-plugin-sh": "^0.13.1", "tsx": "^4.6.0", "typescript": "^5.3.2" + }, + "dependencies": { + "effect": "^2.0.0-next.56" } } diff --git a/src/index.ts b/src/index.ts index 371fdfb..811a5b9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1 +1,3 @@ -console.log('hello') +import { Effect } from 'effect' + +await Effect.runPromise(Effect.logInfo('hello'))