From 781a99aa423c497c8003f8fee79148db225ea0a1 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Sun, 2 Jun 2024 12:37:10 +0530 Subject: [PATCH] Place --- web/apps/photos/package.json | 1 + web/packages/new/.eslintrc.js | 3 +++ web/packages/new/README.md | 11 +++++++++++ web/packages/new/package.json | 7 +++++++ web/packages/new/photos/hello.ts | 2 ++ web/packages/new/tsconfig.json | 4 ++++ 6 files changed, 28 insertions(+) create mode 100644 web/packages/new/.eslintrc.js create mode 100644 web/packages/new/README.md create mode 100644 web/packages/new/package.json create mode 100644 web/packages/new/photos/hello.ts create mode 100644 web/packages/new/tsconfig.json diff --git a/web/apps/photos/package.json b/web/apps/photos/package.json index 001fc1036a..9c07cc7aa6 100644 --- a/web/apps/photos/package.json +++ b/web/apps/photos/package.json @@ -4,6 +4,7 @@ "private": true, "dependencies": { "@/media": "*", + "@/new": "*", "@/next": "*", "@date-io/date-fns": "^2.14.0", "@ente/accounts": "*", diff --git a/web/packages/new/.eslintrc.js b/web/packages/new/.eslintrc.js new file mode 100644 index 0000000000..4123f0cae3 --- /dev/null +++ b/web/packages/new/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ["@/build-config/eslintrc-base"], +}; diff --git a/web/packages/new/README.md b/web/packages/new/README.md new file mode 100644 index 0000000000..ee7dd46007 --- /dev/null +++ b/web/packages/new/README.md @@ -0,0 +1,11 @@ +## @/new + +This package only exists so that we can write code that works with TypeScript +strict mode. This provides a gradual way of migrating the existing code in the +old packages to strict mode. Once there is sufficient gravity here, we can flip +the switch on the original packages and move these back to where they came from. + +### Packaging + +This (internal) package exports a vanilla TypeScript library. We rely on the +importing project to transpile and bundle it. diff --git a/web/packages/new/package.json b/web/packages/new/package.json new file mode 100644 index 0000000000..dcfbf6cfc1 --- /dev/null +++ b/web/packages/new/package.json @@ -0,0 +1,7 @@ +{ + "name": "@/new", + "version": "0.0.0", + "private": true, + "dependencies": {}, + "devDependencies": {} +} diff --git a/web/packages/new/photos/hello.ts b/web/packages/new/photos/hello.ts new file mode 100644 index 0000000000..7a6cfff7a6 --- /dev/null +++ b/web/packages/new/photos/hello.ts @@ -0,0 +1,2 @@ +/** Dummy function to get the package to behave. */ +export const hello = (ms: number) => ms; diff --git a/web/packages/new/tsconfig.json b/web/packages/new/tsconfig.json new file mode 100644 index 0000000000..d890ecabeb --- /dev/null +++ b/web/packages/new/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "@/build-config/tsconfig-typecheck.json", + "include": ["."] +}