UNPKG

quicktab

Version:

Multi IFrame tab plugin. operate IFrame like operating browser tabs

120 lines (119 loc) 5.2 kB
{ "name": "quicktab", "version": "0.0.8", "description": "Multi IFrame tab plugin. operate IFrame like operating browser tabs", "main": "dist/js/quicktab.min.js", "style": "dist/css/quicktab.min.css", "sass": "src/scss/quicktab.scss", "scripts": { "stylelint": "stylelint --config stylelint.config.mjs src/scss/**/*.scss --cache --cache-location .cache/.stylelintcache", "stylelint:fix": "stylelint --config stylelint.config.mjs src/scss/**/*.scss --fix", "eslint": "cross-env ESLINT_USE_FLAT_CONFIG=true eslint --config eslint.config.mjs src/js/**/*.js --cache --cache-location .cache/.eslintcache --report-unused-disable-directives", "eslint:fix": "cross-env ESLINT_USE_FLAT_CONFIG=true eslint --config eslint.config.mjs src/js/**/*.js --fix", "prettier": "prettier --config prettier.config.mjs src/{scss,js}/**/*.{js,scss} --check --cache --cache-location .cache/.prettiercache", "prettier:fix": "prettier --config prettier.config.mjs src/{scss,js}/**/*.{js,scss} --write", "css:compile": "sass --style expanded --source-map --embed-sources --no-error-css src/scss:dist/css/", "css:prefix": "postcss --config postcss.config.mjs --replace \"dist/css/*.css\" \"!dist/css/*.min.css\"", "css:min": "cleancss -O1 --format breakWith=lf --with-rebase --source-map --source-map-inline-sources --output dist/css/ --batch --batch-suffix \".min\" \"dist/css/*.css\" \"!dist/css/*.min.css\"", "css:banner": "node build/banner-builder.mjs dist/css/*.css", "css": "run-s css:* copy", "js:base": "rollup --config rollup.config.mjs && npm run copy", "js:min": "cross-env NODE_ENV=production npm run js:base", "event:build": "node build/event-helper-build.mjs", "lint": "run-p prettier stylelint eslint", "fix": "run-p *:fix", "clean": "rimraf dist", "docs:dev": "npm run demo:copy && vitepress dev src/docs", "docs:build": "vitepress build src/docs", "docs:preview": "vitepress preview src/docs", "copy": "cpy dist demo && cpy dist src/designs", "demo:copy": "cpy demo src/docs/public", "demo:build": "npm run demo:copy && node build/dmeo-path.mjs", "prepare": "husky install", "commitlint": "commitlint --config commitlint.config.mjs -e -V", "size": "size-limit && gzip-size dist/js/quicktab.min.js", "build": "run-s lint clean && run-p css js:* && npm run size", "watch:css": "nodemon --watch src/scss/**/*.scss --ext scss --exec \"npm run css\"", "watch:js": "nodemon --watch src/js/**/*.js --ext js --exec \"npm run js:base\"", "watch:demo": "nodemon --watch demo --ext * --exec \"npm run demo:copy\"", "watch": "run-p watch:*", "server:demo": "five-server --watch=demo demo", "server:designs": "five-server --watch=src/designs src/designs", "dev": "concurrently \"npm run watch\" \"run-p server:*\" \"npm run docs:dev\"", "release": "commit-and-tag-version --header \"# 更新日志\" --releaseCommitMessageFormat \"release: {{currentTag}}\"" }, "repository": { "type": "git", "url": "https://github.com/ajiho/quicktab.git" }, "keywords": [ "tab", "iframe", "Multiple tabs", "iframe tabs" ], "homepage": "https://github.com/ajiho/quicktab", "author": "ajiho", "license": "MIT", "devDependencies": { "@babel/core": "^7.24.7", "@babel/preset-env": "^7.24.7", "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@eslint/js": "^9.4.0", "@floating-ui/dom": "^1.6.5", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-multi-entry": "^6.0.1", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", "@size-limit/preset-big-lib": "^11.1.4", "@stackblitz/sdk": "^1.10.0", "@vueuse/core": "^10.10.0", "autoprefixer": "^10.4.19", "change-case": "^5.4.4", "clean-css-cli": "^5.6.3", "commit-and-tag-version": "^12.4.1", "concurrently": "^8.2.2", "core-js": "^3.37.1", "cpy-cli": "^5.0.0", "cross-env": "^7.0.3", "del": "^7.1.0", "delegateify": "^1.0.0", "eslint": "^9.4.0", "eslint-config-prettier": "^9.1.0", "five-server": "^0.3.3", "fs-extra": "^11.2.0", "glob": "^10.4.1", "globals": "^15.4.0", "gzip-size-cli": "^5.1.0", "husky": "^8.0.0", "just-debounce-it": "^3.2.0", "just-extend": "^6.2.0", "just-safe-get": "^4.2.0", "just-safe-set": "^4.2.1", "mitt": "^3.0.1", "node-css-mqpacker": "^9.0.0", "nodemon": "^3.1.3", "npm-run-all2": "^6.2.0", "postcss": "^8.4.38", "postcss-cli": "^11.0.0", "postcss-sort-media-queries": "^5.2.0", "prettier": "^3.3.1", "prismjs": "^1.29.0", "rimraf": "^5.0.7", "rollup": "^4.18.0", "rollup-plugin-strip-banner": "^3.1.0", "sass": "^1.77.4", "size-limit": "^11.1.4", "storagetify": "^1.0.0", "stylelint": "^16.6.1", "stylelint-config-recess-order": "^5.0.1", "stylelint-config-standard-scss": "^13.1.0", "tua-body-scroll-lock": "^1.5.0", "valibot": "^0.31.0", "vitepress": "^1.2.3", "vitepress-plugin-tabs": "^0.5.0" } }