You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							135 lines
						
					
					
						
							3.9 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							135 lines
						
					
					
						
							3.9 KiB
						
					
					
				
								{
							 | 
						|
								  "name": "@timesafari/daily-notification-plugin",
							 | 
						|
								  "version": "1.0.0",
							 | 
						|
								  "description": "TimeSafari Daily Notification Plugin - Enterprise-grade daily notification functionality with dual scheduling, callback support, TTL-at-fire logic, and comprehensive observability across Mobile (Capacitor) and Desktop (Electron) platforms",
							 | 
						|
								  "main": "dist/plugin.js",
							 | 
						|
								  "module": "dist/esm/index.js",
							 | 
						|
								  "types": "dist/esm/index.d.ts",
							 | 
						|
								  "scripts": {
							 | 
						|
								    "build": "npm run clean && tsc && rollup -c rollup.config.js",
							 | 
						|
								    "build:timesafari": "node scripts/build-timesafari.js",
							 | 
						|
								    "build:android": "TIMESAFARI_PLATFORM=android npm run build:timesafari",
							 | 
						|
								    "build:ios": "TIMESAFARI_PLATFORM=ios npm run build:timesafari",
							 | 
						|
								    "build:electron": "TIMESAFARI_PLATFORM=electron npm run build:timesafari",
							 | 
						|
								    "build:all": "npm run build:timesafari",
							 | 
						|
								    "clean": "rimraf ./dist",
							 | 
						|
								    "watch": "tsc --watch",
							 | 
						|
								    "prepublishOnly": "npm run build",
							 | 
						|
								    "test": "jest",
							 | 
						|
								    "test:workspaces": "npm test --workspaces",
							 | 
						|
								    "lint": "eslint . --ext .ts",
							 | 
						|
								    "lint-fix": "eslint . --ext .ts --fix",
							 | 
						|
								    "format": "prettier --write \"src/**/*.ts\"",
							 | 
						|
								    "markdown:check": "markdownlint-cli2 \"doc/*.md\" \"*.md\"",
							 | 
						|
								    "markdown:fix": "markdownlint-cli2 --fix \"doc/*.md\" \"*.md\"",
							 | 
						|
								    "typecheck": "tsc --noEmit",
							 | 
						|
								    "size:check": "node scripts/check-bundle-size.js",
							 | 
						|
								    "api:check": "node scripts/check-api-changes.js",
							 | 
						|
								    "types:checksum": "node scripts/generate-types-checksum.js",
							 | 
						|
								    "chaos:test": "node scripts/chaos-test.js",
							 | 
						|
								    "release:prepare": "npm run test && npm run typecheck && npm run size:check && standard-version",
							 | 
						|
								    "release:publish": "npm publish && git push --follow-tags",
							 | 
						|
								    "release:notes": "node scripts/update-release-notes.js"
							 | 
						|
								  },
							 | 
						|
								  "workspaces": [
							 | 
						|
								    "packages/*"
							 | 
						|
								  ],
							 | 
						|
								  "keywords": [
							 | 
						|
								    "capacitor",
							 | 
						|
								    "timesafari",
							 | 
						|
								    "notification",
							 | 
						|
								    "daily",
							 | 
						|
								    "plugin",
							 | 
						|
								    "pwa",
							 | 
						|
								    "mobile",
							 | 
						|
								    "electron",
							 | 
						|
								    "privacy-preserving",
							 | 
						|
								    "dids",
							 | 
						|
								    "endorser.ch",
							 | 
						|
								    "community-features"
							 | 
						|
								  ],
							 | 
						|
								  "author": "Matthew Raymer",
							 | 
						|
								  "license": "MIT",
							 | 
						|
								  "engines": {
							 | 
						|
								    "node": ">=18"
							 | 
						|
								  },
							 | 
						|
								  "exports": {
							 | 
						|
								    ".": {
							 | 
						|
								      "import": "./dist/esm/index.js",
							 | 
						|
								      "require": "./dist/plugin.js",
							 | 
						|
								      "types": "./dist/esm/index.d.ts"
							 | 
						|
								    },
							 | 
						|
								    "./web": {
							 | 
						|
								      "import": "./dist/esm/web/index.js",
							 | 
						|
								      "require": "./dist/web/index.js",
							 | 
						|
								      "types": "./dist/esm/web/index.d.ts"
							 | 
						|
								    }
							 | 
						|
								  },
							 | 
						|
								  "sideEffects": false,
							 | 
						|
								  "dependencies": {
							 | 
						|
								    "@capacitor/core": "^6.2.1"
							 | 
						|
								  },
							 | 
						|
								  "devDependencies": {
							 | 
						|
								    "@capacitor/android": "^6.2.1",
							 | 
						|
								    "@capacitor/cli": "^6.2.1",
							 | 
						|
								    "@capacitor/ios": "^6.2.1",
							 | 
						|
								    "@types/jest": "^29.5.0",
							 | 
						|
								    "@types/jsdom": "^21.1.7",
							 | 
						|
								    "@types/node": "^20.19.0",
							 | 
						|
								    "@typescript-eslint/eslint-plugin": "^5.57.0",
							 | 
						|
								    "@typescript-eslint/parser": "^5.57.0",
							 | 
						|
								    "eslint": "^8.37.0",
							 | 
						|
								    "jest": "^29.5.0",
							 | 
						|
								    "jest-environment-jsdom": "^30.0.5",
							 | 
						|
								    "jsdom": "^26.1.0",
							 | 
						|
								    "markdownlint-cli2": "^0.18.1",
							 | 
						|
								    "prettier": "^2.8.7",
							 | 
						|
								    "rimraf": "^4.4.0",
							 | 
						|
								    "rollup": "^3.20.0",
							 | 
						|
								    "rollup-plugin-typescript2": "^0.31.0",
							 | 
						|
								    "standard-version": "^9.5.0",
							 | 
						|
								    "ts-jest": "^29.1.0",
							 | 
						|
								    "typescript": "~5.2.0",
							 | 
						|
								    "vite": "^7.1.9"
							 | 
						|
								  },
							 | 
						|
								  "files": [
							 | 
						|
								    "dist/",
							 | 
						|
								    "ios/",
							 | 
						|
								    "android/",
							 | 
						|
								    "DailyNotificationPlugin.podspec"
							 | 
						|
								  ],
							 | 
						|
								  "capacitor": {
							 | 
						|
								    "ios": {
							 | 
						|
								      "src": "ios"
							 | 
						|
								    },
							 | 
						|
								    "android": {
							 | 
						|
								      "src": "android"
							 | 
						|
								    }
							 | 
						|
								  },
							 | 
						|
								  "repository": {
							 | 
						|
								    "type": "git",
							 | 
						|
								    "url": "ssh://git@173.199.124.46:222/trent_larson/crowd-funder-for-time-pwa.git"
							 | 
						|
								  },
							 | 
						|
								  "bugs": {
							 | 
						|
								    "url": "ssh://git@173.199.124.46:222/trent_larson/crowd-funder-for-time-pwa.git/issues"
							 | 
						|
								  },
							 | 
						|
								  "jest": {
							 | 
						|
								    "preset": "ts-jest",
							 | 
						|
								    "testEnvironment": "jsdom",
							 | 
						|
								    "moduleFileExtensions": [
							 | 
						|
								      "ts",
							 | 
						|
								      "tsx",
							 | 
						|
								      "js",
							 | 
						|
								      "jsx",
							 | 
						|
								      "json",
							 | 
						|
								      "node"
							 | 
						|
								    ],
							 | 
						|
								    "testPathIgnorePatterns": [
							 | 
						|
								      "/node_modules/",
							 | 
						|
								      "/dist/"
							 | 
						|
								    ],
							 | 
						|
								    "modulePathIgnorePatterns": [
							 | 
						|
								      "/dist/"
							 | 
						|
								    ]
							 | 
						|
								  }
							 | 
						|
								}
							 | 
						|
								
							 |