sidebar-calendar
Version:
A powerful calendar component for sidebars with day, week, and range selection modes
150 lines • 4.16 kB
JSON
{
"name": "sidebar-calendar",
"version": "1.0.0",
"description": "A powerful calendar component for sidebars with day, week, and range selection modes",
"type": "module",
"main": "dist/sidebar-calendar.cjs.js",
"module": "dist/sidebar-calendar.esm.js",
"browser": "dist/sidebar-calendar.js",
"types": "types/index.d.ts",
"style": "dist/sidebar-calendar.css",
"sass": "src/sidebar-calendar.scss",
"exports": {
".": {
"import": "./dist/sidebar-calendar.esm.js",
"require": "./dist/sidebar-calendar.cjs.js",
"browser": "./dist/sidebar-calendar.js",
"types": "./types/index.d.ts"
},
"./dist/sidebar-calendar.css": "./dist/sidebar-calendar.css",
"./src/sidebar-calendar.scss": "./src/sidebar-calendar.scss"
},
"files": [
"dist/",
"src/",
"types/",
"README.md",
"LICENSE"
],
"scripts": {
"build": "npm run build:js && npm run build:css",
"build:js": "rollup -c rollup.config.js",
"build:css": "sass src/sidebar-calendar.scss dist/sidebar-calendar.css --style compressed",
"build:dev": "npm run build:js:dev && npm run build:css:dev",
"build:js:dev": "rollup -c rollup.config.js --environment NODE_ENV:development",
"build:css:dev": "sass src/sidebar-calendar.scss dist/sidebar-calendar.css --style expanded --source-map",
"watch": "npm run watch:js & npm run watch:css",
"watch:js": "rollup -c rollup.config.js --watch",
"watch:css": "sass src/sidebar-calendar.scss dist/sidebar-calendar.css --watch",
"lint": "eslint src/**/*.js",
"lint:fix": "eslint src/**/*.js --fix",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"docs": "jsdoc src/sidebar-calendar.js -d docs",
"prepublishOnly": "npm run build && npm run test",
"release": "npm version patch && npm publish",
"release:minor": "npm version minor && npm publish",
"release:major": "npm version major && npm publish"
},
"keywords": [
"calendar",
"sidebar",
"date-picker",
"week-picker",
"range-picker",
"javascript",
"vanilla-js",
"no-dependencies",
"ui-component",
"date-selection",
"responsive",
"accessibility"
],
"author": {
"name": "Your Name",
"email": "your.email@example.com",
"url": "https://github.com/yourusername"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/yourusername/sidebar-calendar.git"
},
"bugs": {
"url": "https://github.com/yourusername/sidebar-calendar/issues"
},
"homepage": "https://github.com/yourusername/sidebar-calendar#readme",
"engines": {
"node": ">=14.0.0",
"npm": ">=6.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead",
"not ie 11"
],
"devDependencies": {
"@babel/core": "^7.22.0",
"@babel/preset-env": "^7.22.0",
"@rollup/plugin-babel": "^6.0.0",
"@rollup/plugin-commonjs": "^25.0.0",
"@rollup/plugin-node-resolve": "^15.0.0",
"@rollup/plugin-terser": "^0.4.0",
"eslint": "^8.42.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"jest": "^29.5.0",
"jest-environment-jsdom": "^29.5.0",
"jsdoc": "^4.0.0",
"prettier": "^2.8.8",
"rollup": "^3.25.0",
"sass": "^1.63.0"
},
"jest": {
"testEnvironment": "jsdom",
"collectCoverageFrom": [
"src/**/*.js",
"!src/**/*.test.js"
],
"coverageThreshold": {
"global": {
"branches": 80,
"functions": 80,
"lines": 80,
"statements": 80
}
}
},
"eslintConfig": {
"env": {
"browser": true,
"es2021": true,
"jest": true
},
"extends": [
"eslint:recommended",
"prettier"
],
"plugins": [
"prettier"
],
"parserOptions": {
"ecmaVersion": 2021,
"sourceType": "module"
},
"rules": {
"prettier/prettier": "error",
"no-console": "warn",
"no-unused-vars": "warn"
}
},
"prettier": {
"semi": true,
"trailingComma": "es5",
"singleQuote": true,
"printWidth": 100,
"tabWidth": 2
}
}