diff --git a/meta/notify-push/eslint.config.mjs b/meta/notify-push/eslint.config.mjs new file mode 100644 index 0000000..d9f3a76 --- /dev/null +++ b/meta/notify-push/eslint.config.mjs @@ -0,0 +1,7 @@ +import repoConfig from "@repo/configs/eslint"; + +export default [ + ...repoConfig, + { ignores: ["dist/**", "docs/**"] }, + { files: ["**/*.{ts}"] }, +]; \ No newline at end of file diff --git a/meta/notify-push/jest.config.js b/meta/notify-push/jest.config.js new file mode 100644 index 0000000..6b910f2 --- /dev/null +++ b/meta/notify-push/jest.config.js @@ -0,0 +1,3 @@ +import repoCofig from "@repo/configs/jest"; + +export default [...repoCofig]; diff --git a/meta/notify-push/package.json b/meta/notify-push/package.json new file mode 100644 index 0000000..01021f9 --- /dev/null +++ b/meta/notify-push/package.json @@ -0,0 +1,90 @@ +{ + "name": "@cis-oss/notify-push", + "description": "Send push notifications to your users. Meta package wrapping several @cis-oss packages. See README.md for more information.", + "homepage": "https://cis-oss.github.io/notify", + "version": "0.0.1", + "main": "src/index.ts", + "author": { + "email": "hi@b00tload.space", + "name": "Alix von Schirp", + "url": "https://b00tload.space" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/cis-oss/pushover.git" + }, + "bugs": { + "url": "https://github.com/cis-oss/pushover/issues" + }, + "keywords": [ + "mobile", + "notification", + "notifications", + "push", + "pushover" + ], + "dependencies": { + "@cis-oss/pushover": "workspace:" + }, + "devDependencies": { + "@eslint/js": "^9.22.0", + "@repo/configs": "workspace:", + "@shipgirl/typedoc-plugin-versions": "^0.3.0", + "@types/jest": "^29.5.14", + "@types/node": "^22.13.10", + "eslint": "^9.22.0", + "eslint-config-prettier": "^10.1.1", + "eslint-plugin-only-warn": "^1.1.0", + "globals": "^16.0.0", + "jest": "^29.7.0", + "shx": "^0.4.0", + "ts-jest": "^29.2.6", + "tsx": "^4.19.3", + "typedoc": "^0.27.9", + "typedoc-github-theme": "^0.2.1", + "typedoc-plugin-coverage": "^3.4.1", + "typedoc-plugin-extras": "^4.0.0", + "typedoc-plugin-include-example": "^2.0.2", + "typedoc-plugin-inline-sources": "^1.2.1", + "typedoc-plugin-mdn-links": "^5.0.1", + "typedoc-plugin-zod": "^1.4.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.26.0" + }, + "files": [ + "dist/**/*.{js,ts,map}" + ], + "scripts": { + "build": "tsc", + "build:watch": "tsc --watch", + "check": "pnpm run lint:ci && pnpm run typecheck", + "clean": "shx rm -rf dist/", + "docs:generate": "typedoc", + "format:check": "prettier --check .", + "lint": "eslint .", + "lint:ci": "eslint --max-warnings 0", + "prepublishOnly": "pnpm run clean && pnpm run build", + "test": "jest", + "typecheck": "tsc --noEmit" + }, + "private": true, + "license": "MIT", + "maintainers": [ + { + "name": "Alix von Schirp", + "email": "hi@b00tload.space", + "url": "https://b00tload.space" + }, + { + "name": "Ole", + "email": "jateute123@gmail.com", + "url": "https://github.com/jateute" + } + ], + "packageManager": "pnpm@10.6.5", + "publishConfig": { + "main": "dist/index.js", + "types": "dist/index.d.ts" + }, + "type": "module" +} diff --git a/meta/notify-push/src/index.ts b/meta/notify-push/src/index.ts new file mode 100644 index 0000000..d4296ce --- /dev/null +++ b/meta/notify-push/src/index.ts @@ -0,0 +1,3 @@ +import { Pushover } from "@cis-oss/pushover"; + +export { Pushover }; diff --git a/meta/notify-push/tsconfig.json b/meta/notify-push/tsconfig.json new file mode 100644 index 0000000..3d1f584 --- /dev/null +++ b/meta/notify-push/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "@repo/configs/tsconfig.json", + "compilerOptions": { + /* Path Aliases */ + "baseUrl": "./src", + "paths": { + "~/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules/**/*", "docs/**/*", "dist/**/*"] +} diff --git a/meta/notify/eslint.config.mjs b/meta/notify/eslint.config.mjs new file mode 100644 index 0000000..d9f3a76 --- /dev/null +++ b/meta/notify/eslint.config.mjs @@ -0,0 +1,7 @@ +import repoConfig from "@repo/configs/eslint"; + +export default [ + ...repoConfig, + { ignores: ["dist/**", "docs/**"] }, + { files: ["**/*.{ts}"] }, +]; \ No newline at end of file diff --git a/meta/notify/jest.config.js b/meta/notify/jest.config.js new file mode 100644 index 0000000..6b910f2 --- /dev/null +++ b/meta/notify/jest.config.js @@ -0,0 +1,3 @@ +import repoCofig from "@repo/configs/jest"; + +export default [...repoCofig]; diff --git a/meta/notify/package.json b/meta/notify/package.json new file mode 100644 index 0000000..4d095a8 --- /dev/null +++ b/meta/notify/package.json @@ -0,0 +1,90 @@ +{ + "name": "@cis-oss/notify", + "description": "Send push notifications to your users. Meta package wrapping several @cis-oss packages. See README.md for more information.", + "homepage": "https://cis-oss.github.io/notify", + "version": "0.0.1", + "main": "src/index.ts", + "author": { + "email": "hi@b00tload.space", + "name": "Alix von Schirp", + "url": "https://b00tload.space" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/cis-oss/pushover.git" + }, + "bugs": { + "url": "https://github.com/cis-oss/pushover/issues" + }, + "keywords": [ + "mobile", + "notification", + "notifications", + "push", + "pushover" + ], + "dependencies": { + "@cis-oss/pushover": "workspace:" + }, + "devDependencies": { + "@repo/configs": "workspace:", + "@eslint/js": "^9.22.0", + "@shipgirl/typedoc-plugin-versions": "^0.3.0", + "@types/jest": "^29.5.14", + "@types/node": "^22.13.10", + "eslint": "^9.22.0", + "eslint-config-prettier": "^10.1.1", + "eslint-plugin-only-warn": "^1.1.0", + "globals": "^16.0.0", + "jest": "^29.7.0", + "shx": "^0.4.0", + "ts-jest": "^29.2.6", + "tsx": "^4.19.3", + "typedoc": "^0.27.9", + "typedoc-github-theme": "^0.2.1", + "typedoc-plugin-coverage": "^3.4.1", + "typedoc-plugin-extras": "^4.0.0", + "typedoc-plugin-include-example": "^2.0.2", + "typedoc-plugin-inline-sources": "^1.2.1", + "typedoc-plugin-mdn-links": "^5.0.1", + "typedoc-plugin-zod": "^1.4.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.26.0" + }, + "files": [ + "dist/**/*.{js,ts,map}" + ], + "scripts": { + "build": "tsc", + "build:watch": "tsc --watch", + "check": "pnpm run lint:ci && pnpm run typecheck", + "clean": "shx rm -rf dist/", + "docs:generate": "typedoc", + "format:check": "prettier --check .", + "lint": "eslint .", + "lint:ci": "eslint --max-warnings 0", + "prepublishOnly": "pnpm run clean && pnpm run build", + "test": "jest", + "typecheck": "tsc --noEmit" + }, + "private": true, + "license": "MIT", + "maintainers": [ + { + "name": "Alix von Schirp", + "email": "hi@b00tload.space", + "url": "https://b00tload.space" + }, + { + "name": "Ole", + "email": "jateute123@gmail.com", + "url": "https://github.com/jateute" + } + ], + "packageManager": "pnpm@10.6.5", + "publishConfig": { + "main": "dist/index.js", + "types": "dist/index.d.ts" + }, + "type": "module" +} diff --git a/meta/notify/src/index.ts b/meta/notify/src/index.ts new file mode 100644 index 0000000..d4296ce --- /dev/null +++ b/meta/notify/src/index.ts @@ -0,0 +1,3 @@ +import { Pushover } from "@cis-oss/pushover"; + +export { Pushover }; diff --git a/meta/notify/tsconfig.json b/meta/notify/tsconfig.json new file mode 100644 index 0000000..3d1f584 --- /dev/null +++ b/meta/notify/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "@repo/configs/tsconfig.json", + "compilerOptions": { + /* Path Aliases */ + "baseUrl": "./src", + "paths": { + "~/*": ["./src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules/**/*", "docs/**/*", "dist/**/*"] +} diff --git a/typedoc.config.mjs b/meta/notify/typedoc.config.mjs similarity index 100% rename from typedoc.config.mjs rename to meta/notify/typedoc.config.mjs