@hamedf/svelte-persian-datepicker
Version:
A comprehensive Svelte 5 Persian/Jalali DateTime picker component with multi-calendar support (Jalali, Gregorian, Hijri), multiple selection modes (single, range, multiple), and extensive customization options
120 lines • 3.41 kB
JSON
{
"name": "@hamedf/svelte-persian-datepicker",
"version": "1.4.0",
"description": "A comprehensive Svelte 5 Persian/Jalali DateTime picker component with multi-calendar support (Jalali, Gregorian, Hijri), multiple selection modes (single, range, multiple), and extensive customization options",
"homepage": "https://github.com/hamedf62/svelte-persian-datepicker",
"repository": {
"type": "git",
"url": "git+https://github.com/hamedf62/svelte-persian-datepicker.git"
},
"bugs": {
"url": "https://github.com/hamedf62/svelte-persian-datepicker/issues"
},
"documentation": "https://alireza-ab.ir/datepicker",
"keywords": [
"svelte",
"svelte5",
"datepicker",
"persian-datepicker",
"jalali-datepicker",
"datetime-picker",
"time-picker",
"range-picker",
"persian-calendar",
"jalali-calendar",
"hijri-calendar",
"gregorian-calendar",
"multi-calendar",
"calendar-component",
"date-selection",
"persian",
"jalali",
"farsi",
"arabic",
"component",
"ui-component",
"form-control"
],
"author": {
"name": "Hamed Fallah",
"url": "https://profile.acecr.ac.ir/hfallah/fa"
},
"license": "MIT",
"type": "module",
"main": "./dist/DatePicker.svelte",
"module": "./dist/DatePicker.svelte",
"svelte": "./dist/DatePicker.svelte",
"types": "./dist/DatePicker.svelte.d.ts",
"sideEffects": false,
"scripts": {
"dev": "vite dev",
"build:css": "node scripts/build-css.mjs",
"package": "npm run build:css && svelte-package",
"postpackage": "node -e \"const {rmSync,existsSync}=require('fs');const p='dist/assets/sass';if(existsSync(p)){rmSync(p,{recursive:true,force:true});console.log('🧹 Removed SCSS from dist');}\"",
"build": "vite build",
"build:package": "npm run build:css && vite build && npm run package",
"build:gh-pages": "BASE_PATH=/svelte-persian-datepicker vite build",
"preview": "vite preview",
"prepare": "svelte-kit sync || echo 'Prepare step completed'",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"format": "prettier --write .",
"lint": "prettier --check .",
"test:e2e": "cypress run",
"test:component": "cypress run --component",
"prepublishOnly": "npm run package"
},
"files": [
"dist",
"README.md",
"LICENSE",
"!dist/**/*.test.*",
"!dist/**/*.spec.*"
],
"exports": {
".": {
"types": "./dist/DatePicker.svelte.d.ts",
"svelte": "./dist/DatePicker.svelte",
"default": "./dist/DatePicker.svelte"
},
"./types": {
"types": "./dist/DatePicker.svelte.d.ts"
},
"./styles": {
"default": "./dist/assets/app.css"
}
},
"peerDependencies": {
"svelte": "^5.0.0"
},
"engines": {
"node": ">=18.0.0",
"pnpm": ">=8.0.0"
},
"devDependencies": {
"@playwright/test": "^1.61.1",
"@sveltejs/adapter-auto": "^7.0.1",
"@sveltejs/adapter-static": "^3.0.10",
"@sveltejs/kit": "^2.69.1",
"@sveltejs/package": "^2.5.8",
"@sveltejs/vite-plugin-svelte": "^7.1.2",
"cypress": "^15.18.0",
"prettier": "^3.9.4",
"prettier-plugin-svelte": "^4.1.1",
"sass": "^1.101.0",
"sass-embedded": "^1.100.0",
"svelte": "^5.56.4",
"svelte-check": "^4.7.1",
"svelte-preprocess": "^6.0.5",
"typescript": "^6.0.3",
"vite": "^8.1.3"
},
"pnpm": {
"onlyBuiltDependencies": [
"esbuild"
]
},
"dependencies": {
"@alireza-ab/persian-date": "^2.6.2"
}
}