{"_rev":"43-00ae01660a7559d98eb358357b11337e","time":{"created":"2025-03-07T20:39:10.016Z","modified":"2025-03-07T20:39:10.615Z","1.0.0":"2024-12-06T17:40:10.203Z","1.0.1":"2024-12-06T17:43:37.997Z","1.0.5":"2024-12-06T17:49:19.963Z","1.0.6":"2024-12-06T17:49:23.283Z","1.0.7":"2024-12-06T17:49:26.041Z","1.0.8":"2024-12-06T17:49:30.955Z","1.0.9":"2024-12-06T17:49:34.020Z","1.0.10":"2024-12-06T18:00:13.398Z","1.1.1":"2024-12-06T20:29:30.460Z","1.1.3":"2024-12-06T20:37:43.663Z","1.1.4":"2024-12-06T20:37:48.717Z","1.1.5":"2024-12-06T20:37:54.715Z","1.1.6":"2024-12-06T20:42:30.407Z","1.1.7":"2024-12-06T20:42:36.507Z","1.1.8":"2024-12-06T20:43:00.573Z","1.1.9":"2024-12-06T20:43:06.524Z","1.1.10":"2024-12-06T20:43:27.462Z","1.1.11":"2024-12-06T20:43:35.001Z","1.1.12":"2024-12-06T20:43:41.160Z","1.1.13":"2024-12-06T20:49:46.932Z","1.1.14":"2024-12-06T20:51:46.899Z","1.1.15":"2024-12-06T20:54:32.271Z","1.1.16":"2024-12-06T20:56:06.728Z","1.1.19":"2024-12-06T20:58:53.505Z","1.1.21":"2024-12-06T21:03:22.086Z","1.1.22":"2024-12-06T21:06:36.785Z","1.1.23":"2024-12-06T21:12:22.462Z","1.1.25":"2024-12-06T21:19:09.098Z","1.1.26":"2024-12-06T21:22:08.128Z","1.1.27":"2024-12-06T21:24:38.327Z","1.1.28":"2024-12-06T21:26:08.288Z","1.1.29":"2024-12-06T21:33:35.439Z","1.1.38":"2024-12-06T22:28:00.034Z","1.1.39":"2024-12-06T22:28:05.821Z","1.1.0":"2024-12-07T01:11:34.694Z","1.1.2":"2024-12-09T02:02:10.557Z","2.0.0":"2025-03-07T20:39:10.315Z"},"_id":"@jdhillen/browserslist-config","name":"@jdhillen/browserslist-config","dist-tags":{"latest":"2.0.0"},"versions":{"2.0.0":{"name":"@jdhillen/browserslist-config","version":"2.0.0","description":"Browserslist shared config with multiple browser support targets","license":"MIT","type":"module","main":"./src/index.js","author":{"name":"J.D. Hillen","email":"jhillen01@gmail.com","url":"https://links.jdhillen.com"},"repository":{"type":"git","url":"git+https://github.com/jdhillen/browserslist-config.git"},"keywords":["browserslist","browserslist-config"],"engines":{"node":">=20.0.0"},"bin":{"setup-browserslist-config":"bin/setup-browserslist-config.js"},"scripts":{"prepare":"husky","commit":"cz","test":"echo \"No tests specified\"","release":"semantic-release","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"peerDependencies":{"browserslist":"^4.22.2"},"dependencies":{"@inquirer/prompts":"^7.3.2"},"devDependencies":{"@jdhillen/release-config":"^2.0.0","husky":"^9.1.7"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_id":"@jdhillen/browserslist-config@2.0.0","gitHead":"3107cd345eb251ecfdb50ebd2b8aeef3b84f7652","bugs":{"url":"https://github.com/jdhillen/browserslist-config/issues"},"homepage":"https://github.com/jdhillen/browserslist-config#readme","_nodeVersion":"20.18.3","_npmVersion":"10.9.2","dist":{"integrity":"sha512-3tYvIa1saWGmBBZS7Qh9DNU8iHm6bXS62UHa/9h429kAnwJJOQaWicpQ7oZlMdhzSvC9cBw5cqDThFX6qZzB7Q==","shasum":"74256b99efb553bd052265ffc5722c1f42f212e7","tarball":"https://registry.npmjs.org/@jdhillen/browserslist-config/-/browserslist-config-2.0.0.tgz","fileCount":5,"unpackedSize":9005,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCytB/Y6UyWRNRyVNSfl5ed/HNBJI0ruXI7oTRM8FFqmwIhAO3YuouHx3+FoE14MpOgrvBT61NoWa0dwqn0W4K4fTrE"}]},"_npmUser":{"name":"jdhillen","email":"jhillen01@gmail.com"},"directories":{},"maintainers":[{"name":"jdhillen","email":"jhillen01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/browserslist-config_2.0.0_1741379950122_0.4751727004067485"},"_hasShrinkwrap":false}},"maintainers":[{"name":"jdhillen","email":"jhillen01@gmail.com"}],"description":"Browserslist shared config with multiple browser support targets","homepage":"https://github.com/jdhillen/browserslist-config#readme","keywords":["browserslist","browserslist-config"],"repository":{"type":"git","url":"git+https://github.com/jdhillen/browserslist-config.git"},"author":{"name":"J.D. Hillen","email":"jhillen01@gmail.com","url":"https://links.jdhillen.com"},"bugs":{"url":"https://github.com/jdhillen/browserslist-config/issues"},"license":"MIT","readme":"# @jdhillen/browserslist-config\n\nA curated browserslist configuration for optimizing CSS and JavaScript compilation across different browser targets.\n\n## Requirements\n\n- Node.js >= 20.0.0\n- Browserslist ^4.22.2\n\n## Installation\n\n1. Install the package:\n\n```bash\nnpm install -D @jdhillen/browserslist-config\n```\n\n2. Run the setup command:\n\n```bash\nnpx setup-browserslist-config\n```\n\nThis will prompt you to choose between three configuration profiles:\n\n- **Default**: Balanced support for modern and legacy browsers\n- **Modern**: Latest versions of modern browsers only\n- **Legacy**: Extended support for older browsers\n\n## Manual Configuration\n\nIf you prefer to set up manually, add to your `package.json`:\n\n### Default Configuration\n\n```json\n{\n  \"browserslist\": [\n    \"extends @jdhillen/browserslist-config\"\n  ]\n}\n```\n\n### Modern Configuration\n\n```json\n{\n  \"browserslist\": [\n    \"extends @jdhillen/browserslist-config/modern\"\n  ]\n}\n```\n\n### Legacy Configuration\n\n```json\n{\n  \"browserslist\": [\n    \"extends @jdhillen/browserslist-config/legacy\"\n  ]\n}\n```\n\n## Configuration Profiles\n\n### Default Profile\n\nBalanced configuration for modern web applications:\n\n```javascript\n[\n  'last 2 chrome versions',     // Chrome (~70% market share)\n  'last 2 firefox versions',    // Firefox (~5% market share)\n  'last 2 safari versions',     // Safari (~15% desktop share)\n  'last 2 edge versions',       // Microsoft Edge\n  'last 2 opera versions',      // Opera (~2% market share)\n  'last 2 ios versions',        // iOS Safari/Chrome\n  'last 2 android versions',    // Android browsers\n  'last 2 samsung versions',    // Samsung Internet\n  '> 0.5%',                    // Browsers with >0.5% global usage\n  'not dead',                  // Only maintained browsers\n  'not IE 11'                  // No IE11 support\n]\n```\n\n### Modern Profile\n\nLatest browsers for modern features and smaller bundles:\n\n```javascript\n[\n  'last 1 chrome version',\n  'last 1 firefox version',\n  'last 1 safari version',\n  'last 1 edge version',\n  'defaults'\n]\n```\n\n### Legacy Profile\n\nExtended support for enterprise environments:\n\n```javascript\n[\n  'last 4 chrome versions',\n  'last 4 firefox versions',\n  'last 4 safari versions',\n  'last 4 edge versions',\n  'last 4 opera versions',\n  'firefox esr',              // Enterprise support\n  'maintained node versions', // Active Node.js versions\n  '> 1%',                    // Browsers with >1% usage\n  'not dead',\n  'not IE 11'\n]\n```\n\n## Tool Integration\n\n### PostCSS\n\n```javascript\n// postcss.config.js\nimport autoprefixer from 'autoprefixer';\n\nexport default {\n  plugins: [\n    autoprefixer\n  ]\n};\n```\n\n### Babel\n\n```javascript\n// babel.config.js\nexport default {\n  presets: [\n    ['@babel/preset-env', {\n      useBuiltIns: 'usage',\n      corejs: 3\n    }]\n  ]\n};\n```\n\n## Browser Market Share\n\n- Desktop: Chrome (70%), Safari (15%), Firefox (5%)\n- Mobile: ~60% of global web traffic\n- Edge: Growing since Chromium adoption\n\n## Resources\n\n- [Browserslist Docs](https://github.com/browserslist/browserslist)\n- [Can I Use](https://caniuse.com/)\n- [Browser Stats](https://gs.statcounter.com/)\n","readmeFilename":"README.md"}