{"_id":"@adeora/rollup-preset-solid","_rev":"2-60a62e79057ec588be9721e19351364d","name":"@adeora/rollup-preset-solid","dist-tags":{"latest":"1.4.2"},"versions":{"1.4.0":{"name":"@adeora/rollup-preset-solid","version":"1.4.0","description":"Rollup preset for solid libraries","private":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","node":"./dist/cjs/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"types":"dist/types/index.d.ts","scripts":{"build":"node build","prepublishOnly":"pnpm build"},"keywords":["rollup","preset","solidjs"],"author":{"name":"Aryan Deora"},"license":"MIT","dependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-node-resolve":"^13.1.3","babel-preset-solid":"^1.3.6","colorette":"^2.0.16","esbuild":"^0.14.23","merge-anything":"^5.0.2","rollup":"^2.68.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.5.5"},"devDependencies":{"@types/node":"^17.0.21"},"gitHead":"9e81cff471b8f7b6b81c8a56932f4041d889284d","_id":"@adeora/rollup-preset-solid@1.4.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-zvWkvNHNOJ54EIiJjK0cxKAGYKaZXYON5KzXpq5VKPOxcFz5PUu0uKd6va+5ZYEY/60ORqOuxqqUUfxHriMguA==","shasum":"f94748b63e6453b8aac77e0c76ed38c9bf5e4562","tarball":"https://registry.npmjs.org/@adeora/rollup-preset-solid/-/rollup-preset-solid-1.4.0.tgz","fileCount":8,"unpackedSize":50240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpj1CqY4ilVseFIbi+AS5qya2wNlCS6ywJRhy8bNCItAiAmBCc00/p18OxeM6zaCclO45PULBTpzq0alp6A1VR0oA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKRqGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1NQ/7BtkpNZTbnvMI8h9x8oEGKPDdMyN2CwjFX7bRjt+UAYjQn6dp\r\nNz9CmiUbG4rWe3IcO2TjKT8a88CSX7eItG9I4h8zMSQk/8yi6PWxjADIU5DJ\r\nWby0hGgjvT8lkEsxVAfl8sVPonigGAyQ8lJJ04UMSVwLI6n6dmCgPPsXvUxi\r\n4BFIeifQiUdMVgIvQogdE4U4TbHFTH4nU1JS+7J7ABnzanUtJfCyNpEoeGSh\r\nmHl6gjMtN4gVGj6YEJuFZ8ObkVjsfIlOkFZNHJ5BUh9xj3j+g2Cq26vzQKBY\r\nTVUWuPofZJofGMgp8Aq/1zc42Nu1yEVD3FhuuFBjybnvxo2WhOEbOxMIbucp\r\nRdpyZDoww6Z2qu+YAYgXFKqT/ZxVL9rjBS9Bi3osqFPEcWSPjB5wG1mOrOHS\r\nUG7FrsDPZIeZEI0zGNwdqPgSGiju7HDNnIeYXPju25b8r7JAd12zlHl8ZLG1\r\n8kpBciP37UObV4csLbEifD5SmWZunwuC0hBZk7cU1LR9e6h/blBX0Q0mzBSk\r\n2PAGcr2NkbCiz5p7gAMDYaXlkMuV6X5A6wjyr6m/bvpHc7p26zUVEmhjCVWE\r\nfw+n51SDfMH9xbCa2FHpUIv6caGMwh0MabqEldZo/l26Q7Te6UgM/QIlgmUT\r\nG6ceFWyE9pefyCq58GYwUVR3NwG0zEWJvWQ=\r\n=v4Kt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adeora","email":"adeora@iu.edu"},"directories":{},"maintainers":[{"name":"adeora","email":"adeora@iu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-preset-solid_1.4.0_1663638150049_0.20411457725482407"},"_hasShrinkwrap":false},"1.4.1":{"name":"@adeora/rollup-preset-solid","version":"1.4.1","description":"Rollup preset for solid libraries","private":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","node":"./dist/cjs/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"types":"dist/types/index.d.ts","scripts":{"build":"node build","prepublishOnly":"pnpm build"},"keywords":["rollup","preset","solidjs"],"author":{"name":"Aryan Deora"},"license":"MIT","dependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-node-resolve":"^13.1.3","babel-preset-solid":"^1.3.6","colorette":"^2.0.16","esbuild":"^0.14.23","merge-anything":"^5.0.2","rollup":"^2.68.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.5.5"},"devDependencies":{"@types/node":"^17.0.21"},"gitHead":"9e81cff471b8f7b6b81c8a56932f4041d889284d","_id":"@adeora/rollup-preset-solid@1.4.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-ORl428ORw+C/+Df3oKmrSRO5waBgsdy4HQMTdW1+iT1SmbNnOPTJ21+n6i3QzXHgMZY8nn+imK4CgWWXKXAqRA==","shasum":"a0b0f34eb47ed79f871e8fb0ee575e5f0f66af46","tarball":"https://registry.npmjs.org/@adeora/rollup-preset-solid/-/rollup-preset-solid-1.4.1.tgz","fileCount":8,"unpackedSize":50884,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8SPpYstKWeXpm3nDKsHEl/BxwmRLZBYcvJnFxsTx1kAIgB//AdsvV9bjjIixWtk2n2y7dxtdTO3JsKRi/K8sPZ38="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKR3FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9cg//bvPIq2WssPUqGFFRgMTNKaAIlHFFz6lR/+0HY59ZNUCY7BW8\r\nTwXFD3iUI2TVRug9nSs+lip0IHxRaATYiXXfJM6a4u9fYWx574lEl8b9/pVv\r\nGGpLLXoMBieBAQk9cUEjdeXIJJvZWzoxp1dTDqtvsNgca8RG+oesdDZpdL9Q\r\ny4KtS43qYNRmQlju2mDg9kp1VJD6DtXWKdKWDeps/QhI3/AB+kDaB+SeZpA8\r\nbQambtwePZTPHSV9p9Q7WMvD8hzxKTYMWKNOlfU6fxIL8jOTRwvQMCcPjI+t\r\nOdsiugYFWyoziZW2nIiLilaGunNlQd5NFkvmmIuSInDf4nX+R5a4CVgZ7o51\r\n38P5byDiu0Bb6V0as/sgsxFUVnhtDaTss7RT2u0YZNeh4tXQNSPMZSXG0yZl\r\nfzQX2elSa9+rZdHFrsSn50FcWg8z7BhmcfNMlTYhbNUgru5d65+70h2UKgc6\r\npUtxyNoMb5SVVZBTiwRRnMA5P+YpmQkaNFo/3WlzyfBHNDWpbyX/ZLN1Ay0u\r\nAZ66HYtGX37k8C1ejMghlf/nmvwYS8+ynYeJ0e99bMYCgUHZUkEvylBNWcZV\r\nQdIWiEmDTCde7/aMUSPo+Bp9wUAl44UBmGrd0XEXt8tbBOdAqulnB0hUX7i4\r\n5pB8D4i+JcX1lWWaLYvFd3RF5Gft0YJWQrw=\r\n=nuRQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adeora","email":"adeora@iu.edu"},"directories":{},"maintainers":[{"name":"adeora","email":"adeora@iu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-preset-solid_1.4.1_1663638980853_0.34945233460365155"},"_hasShrinkwrap":false},"1.4.2":{"name":"@adeora/rollup-preset-solid","version":"1.4.2","description":"Rollup preset for solid libraries","private":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","node":"./dist/cjs/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"types":"dist/types/index.d.ts","scripts":{"build":"node build","prepublishOnly":"pnpm build"},"keywords":["rollup","preset","solidjs"],"author":{"name":"Aryan Deora"},"license":"MIT","dependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-babel":"^5.3.1","@rollup/plugin-node-resolve":"^13.1.3","babel-preset-solid":"^1.3.6","colorette":"^2.0.16","esbuild":"^0.14.23","merge-anything":"^5.0.2","rollup":"^2.68.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.5.5"},"devDependencies":{"@types/node":"^17.0.21"},"gitHead":"9e81cff471b8f7b6b81c8a56932f4041d889284d","_id":"@adeora/rollup-preset-solid@1.4.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-kEY0nyx0BcAVi6mchHQmgrUgU6LavJkosIaY5NJSXnNsit4jJ20dHuEnkBtKBBv2MIeD6mmj48e0wr3Qoh7mzw==","shasum":"10b6ac37ce2efa7480589b34cc1f6c684a1cc50b","tarball":"https://registry.npmjs.org/@adeora/rollup-preset-solid/-/rollup-preset-solid-1.4.2.tgz","fileCount":8,"unpackedSize":50351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCn4RFjn4nmfRMqBoyaNoSFubVKgsQb0CGJBsq0cFGzAiEA1aXHiS8uWURCcOxrkCv5KbBmZbpi3Zft4GgbNpL+WBA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKTIhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQdw/9GmSFmvw89ynZrMqiKWfjuJQWdpmDmBHUcZX0tFm3RbtvgtlF\r\nrclTJZ86/QjmQM5WBlaV8rMVQ7IVQI4CP609Ft0qjqG2UFqeSlorLV+J9DgH\r\nzgftXnL1f9WXfP8MZ4AowdojdbqMV4XOLayy/llZeSTP3I1oWnnQ4wKAYoCH\r\n0jYGKjDe0+xJm7V76fb02rZabfVI9PzEF0Hb6P18TDyHqOuQXHHO8kKXr1N9\r\nPTTs/u3i6V5IHbjYmyGyHO+oBH0RsWUe/Duy2hfnSj5cUH01SLlbtZKx8nPr\r\nytTGG56Abuy/WjkwyEULd1NPFnQjcftax43+jRo1ZH/VVvrrcNTcZT9lgDRa\r\nxwEFXZ5IPrK/PYftOZFAJvkTVrMnMvpc8pmgZWzPN5/8sr4ORNYP/frAtN3S\r\nUPKmaGzPITONW7m9Uxqy5yDydOS4WeDdzwYqJj64+BxQV8n9QyH/+6QV3YGm\r\n5lqZJ6wZJswwKzeGD8E5MqA6MVwFak0UVEh9Mg6aL0WiO9IbpJmOOxJgcnsZ\r\n09+OHFmQGgNtSj+3kLe7kB4BmfD5S2pDx/6P/61c67c3vOsml++LYtWGUPfW\r\nZH5SbfbmMxY07+caLE0YMGUEhngLPG7sH3fhED92o6XOMK9qt23NgXENBZPT\r\n2ul07IbBFzi9UsQDNpKTHNvyFpYMnDKh27c=\r\n=ZJEv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adeora","email":"adeora@iu.edu"},"directories":{},"maintainers":[{"name":"adeora","email":"adeora@iu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-preset-solid_1.4.2_1663644193112_0.7973185649849639"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-20T01:42:29.974Z","1.4.0":"2022-09-20T01:42:30.275Z","modified":"2022-09-20T03:23:13.494Z","1.4.1":"2022-09-20T01:56:21.064Z","1.4.2":"2022-09-20T03:23:13.405Z"},"maintainers":[{"name":"adeora","email":"adeora@iu.edu"}],"description":"Rollup preset for solid libraries","keywords":["rollup","preset","solidjs"],"author":{"name":"Aryan Deora"},"license":"MIT","readme":"<p>\n  <img width=\"100%\" src=\"https://assets.solidjs.com/banner?type=Rollup%20Preset&background=tiles&project=%20\" alt=\"Solid Rollup Preset\">\n</p>\n\n# Solid Rollup Preset\n\nA small opinionated preset for rollup to bundle your [solid](https://github.com/ryansolid/solid) libraries with rollup.\n\nFeatures out of the box:\n\n- Automatic TypeScript\n- Minimal - two lines config\n- No lock-in - you are in total control of the rollup config\n- Best practices for publishing solid libraries by compiling for `esm`, `cjs`, `jsx`, `umd` and `tsc`\n- Automatically clean `dist` fodler on build\n\n## Usage\n\n1. Install with your favorite package manager:\n\n```sh\nnpm install -D rollup-preset-solid rollup\npnpm add -D rollup-preset-solid rollup\nyarn add -D rollup-preset-solid rollup\n```\n\n2. Import `withConfig` in your `rollup.config.js`. The first and only argument is (optionally) your rollup config:\n\n```js\n// rollup.config.js\nimport withSolid from \"rollup-preset-solid\";\n\nexport default withSolid();\n```\n\n3. Configure your package.json\n\n```json\n{\n  \"name\": \"my-lib\",\n\n  \"// This is optional but this remove the need to manually configure the source input for rollup\": \"\",\n  \"source\": \"src/my-lib.tsx\",\n\n  \"// All the following properties will be hinted during build\": \"\",\n  \"// You will just have to copy paste them\": \"\",\n\n  \"main\": \"dist/cjs/my-lib.js\",\n  \"module\": \"dist/esm/my-lib.js\",\n  \"types\": \"dist/types/my-lib.d.ts\",\n  \"files\": [\"dist\"],\n  \"exports\": {\n    \".\": {\n      \"solid\": \"./dist/source/my-lib.jsx\",\n      \"import\": \"./dist/esm/my-lib.js\",\n      \"browser\": \"./dist/esm/my-lib.js\",\n      \"require\": \"./dist/cjs/my-lib.js\",\n      \"node\": \"./dist/cjs/my-lib.js\"\n    }\n  }\n}\n```\n\n## API\n\n### withSolid(options?: Options | Options[]): RollupOptions | RollupOptions[]\n\nThe default export. A wrapper function that accepts all of the rollup options and a few extra to configure what to generate.\n\n### Options\n\nThe options are the exact same as Rollup with a few extra that are\nspecific to the wrapper\n\n#### Interface\n\n```ts\ninterface Options extends RollupOptions {\n  /**\n   * Defines which target you want\n   * @default ['esm']\n   */\n  targets?: ModuleFormat[];\n  /**\n   * Whether to generate a package.json or not\n   * This is useful for sub packages\n   * @default false\n   */\n  writePackageJson?: boolean;\n  /**\n   * Whether to hint what to put in your package.json or not\n   * @default false\n   */\n  printInstructions?: boolean;\n}\n```\n\n#### Example\n\n```js\n// rollup.config.js\nimport withSolid from \"rollup-preset-solid\";\n\nexport default withSolid([\n  { input: \"browser.ts\", targets: [\"esm\"] },\n  { input: \"server.ts\", targets: [\"esm\", \"cjs\"], writePackageJson: true },\n]);\n```\n","readmeFilename":"README.md"}