aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.envrc1
-rw-r--r--.gitignore3
-rw-r--r--default.nix14
-rw-r--r--package.json12
-rw-r--r--src/index.ts0
-rw-r--r--yarn.lock8
6 files changed, 38 insertions, 0 deletions
diff --git a/.envrc b/.envrc
new file mode 100644
index 0000000..4a4726a
--- /dev/null
+++ b/.envrc
@@ -0,0 +1 @@
+use_nix
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3c25e1e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+node_modules/
+dist/
+*.log
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..54c2e27
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,14 @@
+{ pkgs ? import <nixpkgs> { }, ... }:
+
+let
+ packages = with pkgs; [
+ nodejs-18_x
+ yarn
+ typescript
+ nodePackages.typescript-language-server
+ ];
+in
+pkgs.stdenv.mkDerivation {
+ name = "typeslang";
+ buildInputs = packages;
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..534a5e3
--- /dev/null
+++ b/package.json
@@ -0,0 +1,12 @@
+{
+ "name": "typeslang",
+ "version": "0.0.0",
+ "description": "__",
+ "main": "__",
+ "repository": "__",
+ "author": "Akshay Nair <phenax5@gmail.com>",
+ "license": "MIT",
+ "dependencies": {
+ "typescript": "^4.9.4"
+ }
+}
diff --git a/src/index.ts b/src/index.ts
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/index.ts
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 0000000..e91252e
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,8 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+typescript@^4.9.4:
+ version "4.9.4"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78"
+ integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==