{"_id":"@bybitter/vue3-timeselect","name":"@bybitter/vue3-timeselect","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bybitter/vue3-timeselect","version":"1.0.0","description":"Timeselect component for Vue 3","author":{"name":"B1tter"},"private":false,"license":"MIT","types":"index.d.ts","type":"module","main":"dist/vue3-timeselect.umd.cjs","module":"dist/vue3-timeselect.js","browser":"dist/vue3-timeselect.js","unpkg":"dist/vue3-timeselect.iife.js","style":"dist/main.css","sass":"src/VueTimeSelect/style/main.scss","exports":{".":{"import":"./dist/vue3-timeselect.js","require":"./dist/vue3-timeselect.umd.cjs","types":"./index.d.ts"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css","default":"./dist/main.css"}},"scripts":{"dev":"vite","build":"run-s clean typecheck build:lib build:css","clean":"rimraf ./dist","build:lib":"run-s build:es build:browser","typecheck":"vue-tsc --build --force","build:es":"cross-env NODE_ENV=production vite build --mode production","build:browser":"cross-env NODE_ENV=production vite -f iife build --mode production","build:css":"cross-env NODE_ENV=production node_modules/.bin/sass src/VueTimeSelect/style/main.scss dist/main.css --style compressed","test":"cross-env NODE_ENV=test vitest","test:coverage":"cross-env NODE_ENV=test vitest --environment jsdom run --coverage","lint":"run-s lint:style lint:lib","lint:style":"stylelint --fix \"src/**/*.scss\"","lint:lib":"eslint --fix \"src/**\" --ignore-pattern \"src/**/*.scss\"","format":"prettier --write src/"},"dependencies":{"date-fns":"^3.6.0"},"devDependencies":{"@rushstack/eslint-patch":"^1.10.4","@types/jsdom":"^21.1.7","@types/minimist":"^1.2.5","@types/node":"^22.7.5","@vitejs/plugin-vue":"^5.1.4","@vitest/coverage-v8":"^2.0.5","@vue/eslint-config-prettier":"^10.0.0","@vue/eslint-config-typescript":"^14.1.0","@vue/test-utils":"^2.4.6","@vue/tsconfig":"^0.5.1","c8":"^10.1.2","cross-env":"^7.0.3","eslint":"^9.12.0","eslint-plugin-vue":"^9.29.0","jsdom":"^25.0.0","minimist":"^1.2.8","npm-run-all":"^4.1.5","postcss":"^8.4.45","prettier":"^3.3.3","rimraf":"^6.0.1","rollup":"^4.24.0","sass":"^1.79.5","sass-loader":"^16.0.2","stylelint":"^16.10.0","stylelint-config-standard-scss":"^13.1.0","typescript":"^5.5.3","vite":"^5.4.8","vue":"^3.5.10","vue-tsc":"^2.1.6"},"peerDependencies":{"vue":">=3.2.0"},"engines":{"node":">=18.12.0"},"repository":{"type":"git","url":"git+https://github.com/ByB1tter/vue3-timeselect.git"},"bugs":{"url":"https://github.com/ByB1tter/vue3-timeselect/issues"},"keywords":["vue3-timeselect","vue","timeselect","time","vue3-timeselect","select","timerange"],"browserslist":["> 1%","last 2 versions","not dead"],"_id":"@bybitter/vue3-timeselect@1.0.0","gitHead":"fa8fff74f94b9eff9659a39ed304ba89278b4a85","homepage":"https://github.com/ByB1tter/vue3-timeselect#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-SRQrX/BLesOnxFUkIaUICXZeZq9oE97xOZFBTJ65SRndCqpWmMtz8ofI3jfPcmx54OuQSTkgFptY+6jwaJSDgA==","shasum":"8d2bd906d782258d5d524f6015b08c1f504b9484","tarball":"https://registry.npmjs.org/@bybitter/vue3-timeselect/-/vue3-timeselect-1.0.0.tgz","fileCount":4,"unpackedSize":7502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7S7gIp1FaV1gGM4jFXhDPtrtxQhNSh0xZ0dX5rrnjbAiEA8a+SO1QNK+aHpCjNB+6WlZZPguGmPnJ1l4a57KFNG4I="}]},"_npmUser":{"name":"byb1tter","email":"b1tternait@gmail.com"},"directories":{},"maintainers":[{"name":"byb1tter","email":"b1tternait@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-timeselect_1.0.0_1729943711924_0.30425364259985166"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-26T11:55:11.808Z","1.0.0":"2024-10-26T11:55:12.091Z","modified":"2024-10-26T11:55:12.370Z"},"maintainers":[{"name":"byb1tter","email":"b1tternait@gmail.com"}],"description":"Timeselect component for Vue 3","homepage":"https://github.com/ByB1tter/vue3-timeselect#readme","keywords":["vue3-timeselect","vue","timeselect","time","vue3-timeselect","select","timerange"],"repository":{"type":"git","url":"git+https://github.com/ByB1tter/vue3-timeselect.git"},"author":{"name":"B1tter"},"bugs":{"url":"https://github.com/ByB1tter/vue3-timeselect/issues"},"license":"MIT","readme":"## @bybitter/vue3-timeselect\n\n\n### The most complete timeselect solution for Vue 3\n\n[![License](https://img.shields.io/npm/l/@bybitter/vue3-timeselect)](https://github.com/ByB1tter/vue3-timeselect/blob/main/LICENSE) [![npm](https://img.shields.io/npm/v/@bybitter/vue3-timeselect)](https://www.npmjs.com/package/@bybitter/vue3-timeselect) ![Downloads](https://img.shields.io/npm/dm/@bybitter/vue3-timeselect) [![Open issues](https://img.shields.io/github/issues-raw/ByB1tter/vue3-timeselect)](https://github.com/ByB1tter/vue3-timeselect/issues) ![CI](https://img.shields.io/github/actions/workflow/status/ByB1tter/vue3-timeselect/node.js.yml?branch=main&label=CI)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Vuepic_vue-datepicker&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Vuepic_vue-datepicker)\n\n## Features\n\n- Range time picker\n- Custom `v-model`\n- Dark and light theme\n- SSR support\n- Highly configurable\n- Accessible\n- Included type definitions\n\n## Install\n\n```shell\n# npm\nnpm install @bybitter/vue3-timeselect\n\n# yarn\nyarn add @bybitter/vue3-timeselect\n\n# pnpm\npnpm add @bybitter/vue3-timeselect\n\n# bun\nbun add @bybitter/vue3-timeselect\n```\n\n### Import and register component\n\n**Global**\n\n```js\nimport { createApp } from 'vue';\nimport App from './App.vue';\n\nimport VueTimeSelect from '@bybitter/vue3-timeselect';\nimport '@bybitter/vue3-timeselect/dist/main.css';\n\nconst app = createApp(App);\napp.component('VueTimeSelect', VueTimeSelect);\n```\n\n**Local**\n\n```vue\n<template>\n  <VueTimeSelect v-model:startTime=\"startTime\" v-model:endTime=\"endTime\" />\n</template>\n\n<script setup>\n  import { ref } from 'vue';\n  import VueTimeSelect from '@bybitter/vue3-timeselect';\n  import '@bybitter/vue3-timeselect/dist/main.css';\n\n  const startTime = ref(\"10:00\")\n  const endTime = ref(\"19:00\")\n</script>\n```\n\n## Supporting the project\n\nAs you may know, maintaining an open-source project is a very time-consuming job. Your support is very appreciated ❤️\n\nPlease ⭐️ this repository if you like the component!\n\nYou can also make a financial contribution via sponsoring this project or one time donation. [Become a sponsor](https://github.com/sponsors/ByB1tter)\n\nSpecial thanks to our sponsors 🙏\n\n<a href=\"https://hapio.io/\" target=\"_blank\">\n    <img src=\"https://avatars.githubusercontent.com/u/99868704?s=200&v=4\" width=\"80\" alt=\"Hapio\">\n</a>\n\n<a href=\"https://datagridvue.com/\" target=\"_blank\">\n    <img src=\"https://raw.githubusercontent.com/nruffing/data-grid-vue/049baf296f814e3b03faf48632a7508305e14ffc/vuepress/.vuepress/public/favicon.svg\" width=\"80\" alt=\"Data Grid Vue\n\">\n</a>\n\n## Contributors\n\nThanks to all people who contributed to the project 🙏\n\n<a href=\"https://github.com/ByB1tter/vue3-timeselect/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=ByB1tter/vue3-timeselect\" alt=\"contributors\" />\n</a>\n\n## Versioning\n\nThis project follows [SemVer](https://semver.org) specification\n\n## License\n\nCopyright © 2021-present [ByB1tter](https://github.com/ByB1tter)\n\n[MIT](https://github.com/ByB1tter/vue3-timeselect/blob/master/LICENSE)","readmeFilename":"README.md"}