Skip to content

Commit c6611ed

Browse files
feat: setup root and build tool
1 parent 91e37ca commit c6611ed

File tree

6 files changed

+738
-8
lines changed

6 files changed

+738
-8
lines changed

apps/web/app/page.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { lunalink } from "@repo/lunalink/lunalink";
1+
import { lunalink } from "@repo/lunalink";
22

33
export default function Home() {
44
return (

packages/lunalink/package.json

+9-5
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,22 @@
22
"name": "@repo/lunalink",
33
"type": "module",
44
"scripts": {
5-
"dev": "tsc --watch",
6-
"build": "tsc",
5+
"dev": "tsup src/index.ts --format esm,cjs --dts --watch",
6+
"build": "tsup src/index.ts --format esm,cjs --dts --minify",
77
"test": "vitest"
88
},
99
"exports": {
10-
"./lunalink": {
11-
"types": "./src/lunalink.ts",
12-
"default": "./dist/lunalink.js"
10+
".": {
11+
"types": "./src/index.ts",
12+
"default": "./dist/index.js"
1313
}
1414
},
15+
"main": "./dist/index.cjs",
16+
"module": "./dist/index.js",
17+
"types": "./dist/index.d.ts",
1518
"devDependencies": {
1619
"@repo/typescript-config": "workspace:*",
20+
"tsup": "8.4.0",
1721
"type-testing": "0.2.0",
1822
"typescript": "latest",
1923
"vitest": "3.0.6"

packages/lunalink/src/lunalink.spec-d.ts packages/lunalink/src/index.spec-d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable @typescript-eslint/no-unused-vars */
22
import { Equal, Expect } from "type-testing";
3-
import { ExtractParams } from "./lunalink.js";
3+
import { ExtractParams } from "./index.js";
44

55
const simpleParam = "/contacts/:id";
66
const multipleParams = "/contacts/:contactId/address/:addressId";

packages/lunalink/src/lunalink.spec.ts packages/lunalink/src/index.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { describe, expect, it } from "vitest";
2-
import { lunalink } from "./lunalink.js";
2+
import { lunalink } from "./index.js";
33

44
describe("lunalink", () => {
55
it("should replace a single param", () => {
File renamed without changes.

0 commit comments

Comments
 (0)