Skip to content

Commit

Permalink
Added rollup
Browse files Browse the repository at this point in the history
  • Loading branch information
Neo-Ciber94 committed Sep 24, 2023
1 parent 0f0e7db commit b613428
Show file tree
Hide file tree
Showing 20 changed files with 945 additions and 215 deletions.
11 changes: 11 additions & 0 deletions examples/import_test/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { config } from "dotenv";
config();

console.log(process.env.MY_ANIME_LIST_CLIENT_ID);

import { Auth } from "@animelist/auth/server";




console.log({ Auth });
23 changes: 23 additions & 0 deletions examples/import_test/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "require_test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"type": "module",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"@animelist/auth": "workspace:*",
"@animelist/auth-next": "workspace:*",
"@animelist/auth-sveltekit": "workspace:*",
"@animelist/client": "workspace:*",
"@animelist/core": "workspace:*"
},
"devDependencies": {
"dotenv": "^16.3.1"
}
}
11 changes: 10 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,22 @@
"pnpm": ">=8.0.0"
},
"devDependencies": {
"@rollup/plugin-node-resolve": "^15.2.1",
"@typescript-eslint/eslint-plugin": "^6.7.2",
"@typescript-eslint/parser": "^6.7.2",
"esbuild": "^0.19.3",
"eslint": "^8.49.0",
"lerna": "^7.3.0",
"prettier-eslint": "^15.0.1",
"rimraf": "^5.0.1"
"rimraf": "^5.0.1",
"rollup": "^3.29.3",
"rollup-plugin-delete": "^2.0.0",
"rollup-plugin-dts": "^6.0.2",
"rollup-plugin-esbuild": "^6.0.1",
"rollup-plugin-node-externals": "^6.1.1",
"rollup-plugin-swc3": "^0.10.1",
"rollup-plugin-typescript2": "^0.35.0",
"tslib": "^2.6.2"
},
"scripts": {
"clean:dist": "rimraf --glob packages/**/dist/",
Expand Down
24 changes: 12 additions & 12 deletions packages/animelist-auth-next/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
"name": "@animelist/auth-next",
"version": "0.0.1-alpha.0",
"description": "Integration with the @animelist/auth for NextJS",
"main": "dist/animelist-auth-next/src/index.js",
"module": "dist/animelist-auth-next/src/index.mjs",
"typings": "dist/animelist-auth-next/src/index.d.ts",
"main": "dist/index.js",
"module": "dist/index.mjs",
"typings": "dist/index.d.ts",
"scripts": {
"typecheck": "tsc --noEmit",
"lint": "eslint ./src",
"build:types": "tsc --declaration --emitDeclarationOnly",
"build:cjs": "esbuild src/**/*.ts src/**/*.tsx --outdir=dist/animelist-auth-next/src --format=cjs",
"build:esm": "esbuild src/**/*.ts src/**/*.tsx --outdir=dist/animelist-auth-next/src --format=esm --out-extension:.js=.mjs",
"build": "npm run build:cjs && npm run build:esm && npm run build:types"
"build:cjs": "esbuild src/**/*.ts src/**/*.tsx --outdir=dist --format=cjs",
"build:esm": "esbuild src/**/*.ts src/**/*.tsx --outdir=dist --format=esm --out-extension:.js=.mjs",
"build": "rimraf dist && npm run build:cjs && npm run build:esm && npm run build:types"
},
"keywords": [],
"author": "",
Expand All @@ -32,13 +32,13 @@
},
"./package.json": "./package.json",
"./client": {
"import": "./dist/animelist-auth-next/src/client/index.mjs",
"require": "./dist/animelist-auth-next/src/client/index.js",
"default": "./dist/animelist-auth-next/src/client/index.js"
"import": "./dist/client/index.mjs",
"require": "./dist/client/index.js",
"default": "./dist/client/index.js"
},
"./server": {
"import": "./dist/animelist-auth-next/src/server/index.mjs",
"require": "./dist/animelist-auth-next/src/server/index.js",
"default": "./dist/animelist-auth-next/src/server/index.js"
"import": "./dist/server/index.mjs",
"require": "./dist/server/index.js",
"default": "./dist/server/index.js"
}
}
5 changes: 2 additions & 3 deletions packages/animelist-auth-next/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
{
"extends": "../../tsconfig.base.json",
"extends": "../../tsconfig.build.json",
"include": [
"src",
],
"compilerOptions": {
"outDir": "./dist",
"declarationDir": "dist",
"emitDeclarationOnly": true,
"jsx": "react"
"baseUrl": "."
},
}
Empty file.
34 changes: 18 additions & 16 deletions packages/animelist-auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,18 @@
"test": "vitest run",
"test:watch": "vitest",
"lint": "eslint ./src",
"rollup": "rollup --config rollup.config.ts --configPlugin rollup-plugin-swc3",
"build:types": "tsc --declaration --emitDeclarationOnly",
"build:cjs": "esbuild src/**/*.ts --outdir=dist/animelist-auth/src --format=cjs",
"build:esm": "esbuild src/**/*.ts --outdir=dist/animelist-auth/src --format=esm --out-extension:.js=.mjs",
"build": "npm run build:cjs && npm run build:esm && npm run build:types"
"build:cjs": "esbuild src/**/*.ts --outdir=dist --format=cjs",
"build:esm": "esbuild src/**/*.ts --outdir=dist --format=esm --out-extension:.js=.mjs",
"build": "rimraf dist && npm run build:cjs && npm run build:esm && npm run build:types"
},
"main": "dist/animelist-auth/src/index.js",
"module": "dist/animelist-auth/src/index.mjs",
"typings": "dist/animelist-auth/src/index.d.ts",
"main": "dist/index.js",
"module": "dist/index.mjs",
"typings": "dist/index.d.ts",
"dependencies": {
"@animelist/client": "workspace:*",
"crypto-es": "2.0.4",
"jose": "^4.14.6",
"zod": "3.22.2"
},
"devDependencies": {
Expand All @@ -31,6 +31,8 @@
"dotenv": "^16.3.1",
"esbuild": "^0.19.3",
"eslint": "^8.49.0",
"jose": "^4.14.6",
"rollup": "^3.29.3",
"typescript": "^5.2.2",
"vitest": "^0.34.4"
},
Expand All @@ -39,18 +41,18 @@
},
"./package.json": "./package.json",
"./client": {
"import": "./dist/animelist-auth/src/client/index.mjs",
"require": "./dist/animelist-auth/src/client/index.js",
"default": "./dist/animelist-auth/src/client/index.js"
"import": "./dist/client/index.mjs",
"require": "./dist/client/index.js",
"default": "./dist/client/index.js"
},
"./server": {
"import": "./dist/animelist-auth/src/server/index.mjs",
"require": "./dist/animelist-auth/src/server/index.js",
"default": "./dist/animelist-auth/src/server/index.js"
"import": "./dist/server/index.mjs",
"require": "./dist/server/index.js",
"default": "./dist/server/index.js"
},
"./common": {
"import": "./dist/animelist-auth/src/common/index.mjs",
"require": "./dist/animelist-auth/src/common/index.js",
"default": "./dist/animelist-auth/src/common/index.js"
"import": "./dist/common/index.mjs",
"require": "./dist/common/index.js",
"default": "./dist/common/index.js"
}
}
29 changes: 29 additions & 0 deletions packages/animelist-auth/rollup.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { type RollupOptions } from 'rollup';
import path from 'path';
import { fileURLToPath } from 'url';
import { defineRollupConfig } from '../../scripts/getRollupConfig';

const dirname = path.dirname(fileURLToPath(import.meta.url));

const files = [
"src/index.ts",
"src/server/server.ts",
"src/server/index.ts",
"src/server/handlers/fetchHandler.ts",
"src/server/handlers/types.ts",
"src/common/index.ts",
"src/common/getApiUrl.ts",
"src/common/httpError.ts",
"src/common/types.ts",
"src/common/utils.ts",
"src/client/index.ts",
]

export default function rollup(): RollupOptions[] {
const inputs = files.map(file => path.resolve(dirname, file));

return defineRollupConfig({
inputs,
packageDir: dirname,
})
}
2 changes: 1 addition & 1 deletion packages/animelist-auth/src/server/handlers/types.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { User } from "@animelist/core/index";
import type { User } from "@animelist/core";
import type { RequestEvent } from "../../common/types";

export type OnSessionData = {
Expand Down
6 changes: 3 additions & 3 deletions packages/animelist-auth/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"extends": "../../tsconfig.base.json",
"extends": "../../tsconfig.build.json",
"include": [
"src",
"src"
],
"compilerOptions": {
"outDir": "./dist",
"emitDeclarationOnly": true
"baseUrl": "."
},
}
20 changes: 11 additions & 9 deletions packages/animelist-client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,22 @@
"description": "",
"keywords": [],
"license": "MIT",
"main": "dist/animelist-client/src/index.js",
"module": "dist/animelist-client/src/index.mjs",
"typings": "dist/animelist-client/src/index.d.ts",
"main": "dist/index.js",
"module": "dist/index.mjs",
"typings": "dist/index.d.ts",
"scripts": {
"typecheck": "tsc --noEmit",
"lint": "eslint ./src",
"build:types": "tsc",
"build:cjs": "esbuild src/**/*.ts --outdir=dist/animelist-client/src --format=cjs",
"build:esm": "esbuild src/**/*.ts --outdir=dist/animelist-client/src --format=esm --out-extension:.js=.mjs",
"build": "npm run build:cjs && npm run build:esm && npm run build:types"
"rollup": "rollup --config rollup.config.ts --configPlugin rollup-plugin-swc3",
"build:cjs": "esbuild src/**/*.ts --outdir=dist --format=cjs",
"build:esm": "esbuild src/**/*.ts --outdir=dist --format=esm --out-extension:.js=.mjs",
"build": "rimraf dist && npm run build:cjs && npm run build:esm && npm run build:types"
},
"devDependencies": {
"@animelist/core": "workspace:*",
"esbuild": "^0.19.3",
"rollup": "^3.29.3",
"typescript": "5.2.2"
},
"dependencies": {
Expand All @@ -30,9 +32,9 @@
"exports": {
"./package.json": "./package.json",
".": {
"import": "./dist/animelist-client/src/index.mjs",
"require": "./dist/animelist-client/src/index.js",
"default": "./dist/animelist-client/src/index.js"
"import": "./dist/index.mjs",
"require": "./dist/index.js",
"default": "./dist/index.js"
}
}
}
13 changes: 13 additions & 0 deletions packages/animelist-client/rollup.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { type RollupOptions } from 'rollup';
import path from 'path';
import { fileURLToPath } from 'url';
import { defineRollupConfig } from '../../scripts/getRollupConfig';

const dirname = path.dirname(fileURLToPath(import.meta.url));

export default function rollup(): RollupOptions[] {
return defineRollupConfig({
inputs: [path.join(dirname, "src/index.ts")],
packageDir: dirname,
})
}
4 changes: 2 additions & 2 deletions packages/animelist-client/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"extends": "../../tsconfig.base.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "./dist",
"emitDeclarationOnly": true
"baseUrl": "."
},
"include": [
"src"
Expand Down
4 changes: 3 additions & 1 deletion packages/animelist-core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,15 @@
"scripts": {
"typecheck": "tsc --noEmit",
"lint": "eslint ./src",
"rollup": "rollup --config rollup.config.ts --configPlugin rollup-plugin-swc3",
"build:types": "tsc --emitDeclarationOnly",
"build:cjs": "esbuild src/**/*.ts --outdir=dist --format=cjs",
"build:esm": "esbuild src/**/*.ts --outdir=dist --format=esm --out-extension:.js=.mjs",
"build": "npm run build:cjs && npm run build:esm && npm run build:types"
"build": "rimraf dist && npm run build:cjs && npm run build:esm && npm run build:types"
},
"devDependencies": {
"esbuild": "^0.19.3",
"rollup": "^3.29.3",
"typescript": "5.2.2"
},
"dependencies": {
Expand Down
13 changes: 13 additions & 0 deletions packages/animelist-core/rollup.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { type RollupOptions } from 'rollup';
import path from 'path';
import { fileURLToPath } from 'url';
import { defineRollupConfig } from '../../scripts/getRollupConfig';

const dirname = path.dirname(fileURLToPath(import.meta.url));

export default function rollup(): RollupOptions[] {
return defineRollupConfig({
inputs: [path.join(dirname, "src/index.ts")],
packageDir: dirname,
})
}
12 changes: 6 additions & 6 deletions packages/animelist-core/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"extends": "../../tsconfig.base.json",
"include": [
"src"
],
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "./dist",
"emitDeclarationOnly": true
"declarationDir": "dist",
"baseUrl": "."
},
"include": [
"src"
]
}
Loading

0 comments on commit b613428

Please sign in to comment.