diff --git a/package.json b/package.json index 4c9e09a..7d601af 100644 --- a/package.json +++ b/package.json @@ -1,27 +1,26 @@ { "name": "ytmusic-api", - "version": "5.2.2-alpha.7", + "version": "5.2.2", "description": "YouTube Music API", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.js", - "types": "./dist/types/index.d.ts", - "files": ["dist"], + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", "author": "zS1L3NT (http://www.zectan.com)", "license": "GPL-3.0", "repository": { "type": "git", "url": "https://github.com/zS1L3NT/ts-npm-ytmusic-api" }, + "files": ["dist", "package.json"], "exports": { - "./package.json": "./package.json", ".": { - "types": "./dist/types/index.d.ts", - "require": "./dist/cjs/index.js", - "import": "./dist/esm/index.js" + "require": "./dist/index.js", + "import": "./dist/index.mjs", + "types": "./dist/index.d.ts" } }, "scripts": { - "build": "tsup src/index.ts --dts --format cjs,esm --clean --out-dir dist", + "build": "tsup src/index.ts", "lint": "tsc --noEmit ; bunx @biomejs/biome check --write" }, "dependencies": { diff --git a/src/YTMusic.ts b/src/YTMusic.ts index c2f2250..393b95c 100644 --- a/src/YTMusic.ts +++ b/src/YTMusic.ts @@ -90,7 +90,7 @@ export default class YTMusic { const cookie = Cookie.parse(`${cookieString}`) if (!cookie) return - this.cookiejar.setCookieSync(cookie, "https://music.youtube.com/") + this.cookiejar.setCookieSync(cookie, "https://www.youtube.com/") } } diff --git a/src/index.ts b/src/index.ts index 844a3cf..ee6d650 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,5 @@ +import YTMusic from "./YTMusic" + export type { AlbumBasic, AlbumDetailed, @@ -16,4 +18,4 @@ export type { HomeSection, } from "./types" -export { default as YTMusic } from "./YTMusic" +export default YTMusic diff --git a/tsup.config.ts b/tsup.config.ts new file mode 100644 index 0000000..e518382 --- /dev/null +++ b/tsup.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from "tsup" + +export default defineConfig({ + target: "esnext", + format: ["cjs", "esm"], + splitting: true, + sourcemap: true, + clean: true, + dts: true, + cjsInterop: true, +})