{"_id":"@archmagelive/plasmo","name":"@archmagelive/plasmo","dist-tags":{"canary":"0.56.0","latest":"0.56.0"},"versions":{"0.56.0":{"name":"@archmagelive/plasmo","version":"0.56.0","description":"The Plasmo Platform CLI","main":"dist/index.js","types":"dist/type.d.ts","bin":{"plasmo":"dist/index.js"},"type":"module","author":{"name":"Plasmo Corp.","email":"support@plasmo.com"},"homepage":"https://docs.plasmo.com/","repository":{"type":"git","url":"git+https://github.com/PlasmoHQ/plasmo.git"},"license":"MIT","keywords":["plasmo","browser-extensions","framework"],"dependencies":{"@expo/spawn-async":"1.7.0","@parcel/core":"2.7.0","@parcel/fs":"2.7.0","@parcel/package-manager":"2.7.0","@parcel/reporter-bundle-analyzer":"2.7.0","@parcel/watcher":"2.0.5","@plasmohq/init":"0.3.3","@plasmohq/parcel-config":"0.16.4","archiver":"5.3.1","buffer":"6.0.3","chalk":"5.1.0","change-case":"4.1.2","dotenv":"16.0.3","dotenv-expand":"9.0.0","events":"3.3.0","fflate":"0.7.4","get-port":"6.1.2","got":"12.5.1","inquirer":"9.1.3","is-path-inside":"4.0.0","mnemonic-id":"3.2.7","node-object-hash":"2.3.10","package-json":"8.1.0","process":"0.11.10","semver":"7.3.8","sharp":"0.31.1","tempy":"3.0.0","tiny-glob":"0.2.9","typescript":"4.8.4"},"devDependencies":{"@plasmo/config":"0.1.2","@plasmo/constants":"0.1.3","@plasmo/utils":"0.1.3","npm-run-all":"4.1.5"},"scripts":{"dev":"node index.mjs -w","build":"node index.mjs","type":"tsup src/type.ts --dts-only --dts-resolve","lint":"run-p lint:*","lint:type":"tsc --noemit","lint:code":"eslint src/**/*.ts"},"bugs":{"url":"https://github.com/PlasmoHQ/plasmo/issues"},"_id":"@archmagelive/plasmo@0.56.0","_integrity":"sha512-FaoKDCw7yV09GM1jJFcCzL2cIaYLBUz5NhYwAQIz6R8grGo6dTvhhHVVqRBibYBZpHws/JPbarJXc4CzGJ4P+A==","_resolved":"C:\\Users\\RIDEWI~1\\AppData\\Local\\Temp\\9d852decfb4ed519387f3c33ecab7633\\archmagelive-plasmo-0.56.0.tgz","_from":"file:archmagelive-plasmo-0.56.0.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-FaoKDCw7yV09GM1jJFcCzL2cIaYLBUz5NhYwAQIz6R8grGo6dTvhhHVVqRBibYBZpHws/JPbarJXc4CzGJ4P+A==","shasum":"ced24eae7d4e2c31c5d3fef97dcb8a01e6d9a569","tarball":"https://registry.npmjs.org/@archmagelive/plasmo/-/plasmo-0.56.0.tgz","fileCount":22,"unpackedSize":108595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD/L0KJVX2ADLA4j08gbI2bdrk094S5f2XQm+wsPguwwIhANwfdE2Xx9OLUpIDaN++2KrYjo3dRft/5HEsXnQfacPM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZOoZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruSRAAmUfyzgz4UxDT8okTQlIDLCGw92BcbaCw5k3KHdO3D0WSIHSx\r\nfOK/vcRH220E8f7WA5YJnWWzkGK25a/8J2CiKoRoOByEsfl+TqWyiAm45pjN\r\nlvr3osI6oE5oxrKDZj5SYnlARx54DuJSEJxqTAZTZJdGN5JCQaQ5vso9iPF5\r\nJq0Y7Ck24Etd/roB/t+6mR+Bo1LbVAozdIJotXcL757UDKAI+zqsPJLEsb6G\r\n16PBvX2Vtpn3Y1Yakv1Luu1RTpgpgukQ+zSvKby8Uq350BE/Ns5kT4373lJ/\r\ngIQM3Wf0g8pVUoPk5MP0KNUjZ+EtzvJUT05oDL6kG3p2XiQoSj2YXklwN5el\r\nUlk/KhNfWyHW8C30AVoXh+k0BYTNqpyvtw8uRS16qbuObUj45ZpRJ0dvx+kp\r\n8oVufo1DGPF+Jhy0+ChfbWBbyI1O1OfT9h3b/COXxxk9r4IS4Zv3Ojd4pOiZ\r\nBsT2GzpTPxtFrGDMggHCtSKvp2CfIVEGzufCmdUUBkXEA7EC2j7QGWH7gykj\r\nHATQiMnjZmcj63/jdlJ2wERA3kA4N1IxmlvlYARl0qLtsJgA3LyAMmQzYrWT\r\nv3zg1Jqm1MQBli98cNswjYwX7+euLOXnlHO9CAC4+FIFlovOUct83SUKSwsX\r\nDzA/7rdlAZrEMQeDxBTd5iHJ0ytp3esou8E=\r\n=oyUC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"deckard1982","email":"xsnpk6zyk@mozmail.com"},"directories":{},"maintainers":[{"name":"deckard1982","email":"xsnpk6zyk@mozmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plasmo_0.56.0_1667557913107_0.9463144096377218"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-04T10:31:53.054Z","0.56.0":"2022-11-04T10:31:53.287Z","modified":"2022-11-04T10:31:53.485Z"},"maintainers":[{"name":"deckard1982","email":"xsnpk6zyk@mozmail.com"}],"description":"The Plasmo Platform CLI","homepage":"https://docs.plasmo.com/","keywords":["plasmo","browser-extensions","framework"],"repository":{"type":"git","url":"git+https://github.com/PlasmoHQ/plasmo.git"},"author":{"name":"Plasmo Corp.","email":"support@plasmo.com"},"bugs":{"url":"https://github.com/PlasmoHQ/plasmo/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"https://plasmo.com\">\n    <img alt=\"plasmo logo\" width=\"75%\" src=\"https://www.plasmo.com/assets/banner-black-on-white.png\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <a aria-label=\"License\" href=\"/cli/plasmo/license\">\n    <img alt=\"See License\" src=\"https://img.shields.io/npm/l/plasmo\"/>\n  </a>\n  <a aria-label=\"NPM\" href=\"https://www.npmjs.com/package/plasmo\">\n    <img alt=\"NPM Install\" src=\"https://img.shields.io/npm/v/plasmo?logo=npm\"/>\n  </a>\n  <a aria-label=\"Twitter\" href=\"https://www.twitter.com/plasmohq\">\n    <img alt=\"Follow PlasmoHQ on Twitter\" src=\"https://img.shields.io/twitter/follow/plasmohq?logo=twitter\"/>\n  </a>\n  <a aria-label=\"Twitch Stream\" href=\"https://www.twitch.tv/plasmohq\">\n    <img alt=\"Watch our Live DEMO every Friday\" src=\"https://img.shields.io/twitch/status/plasmohq?logo=twitch&logoColor=white\"/>\n  </a>\n  <a aria-label=\"Discord\" href=\"https://www.plasmo.com/s/d\">\n    <img alt=\"Join our Discord for support and chat about our projects\" src=\"https://img.shields.io/discord/946290204443025438?logo=discord&logoColor=white\"/>\n  </a>\n</p>\n\n<p align=\"center\">\n  English | <a href=\"/cli/plasmo/i18n/README.zh-CN.md\">简体中文</a> | <a href=\"/cli/plasmo/i18n/README.vi-VN.md\">Tiếng Việt</a> | <a href=\"/cli/plasmo/i18n/README.de-DE.md\">Deutsch</a> | <a href=\"/cli/plasmo/i18n/README.fr-FR.md\">French</a>\n</p>\n\n# Plasmo Framework\n\nThe [Plasmo](https://www.plasmo.com/) Framework is a battery-packed browser extension SDK made by hackers for hackers. Build your product and stop worrying about config files and the odd peculiarities of building browser extensions.\n\n> It's like [Next.js](https://nextjs.org/) for browser extensions!\n\n![CLI Demo](https://www.plasmo.com/assets/plasmo-cli-demo.gif)\n\n## Features\n\n- First-class [React](https://reactjs.org/) + [Typescript](https://www.typescriptlang.org/) Support\n- [Declarative development](https://docs.plasmo.com/#where-is-the-manifestjson-file)\n- Live-reloading\n- [`.env*` files](https://docs.plasmo.com/workflows/env)\n- [Remote code bundling](https://docs.plasmo.com/workflows/remote-code) (e.g for gtag4)\n- Targetting [multiple browser and manifest pairs](https://docs.plasmo.com/workflows#--target-flag)\n- Automated deployment (via [BPP](https://docs.plasmo.com/workflows/submit))\n- Optional support for [Svelte](https://github.com/PlasmoHQ/with-svelte) and [Vue](https://github.com/PlasmoHQ/with-vue)\n- And many, many more! 🚀\n\n## System Requirements\n\n- Node.js 16.x or later\n- MacOS, Windows, or Linux\n- (Strongly Recommended) [pnpm](https://pnpm.io/)\n\n## Examples\n\nWe have examples showcasing how one can use Plasmo with [Firebase Authentication](https://github.com/PlasmoHQ/examples/tree/main/with-firebase-auth), [Redux](https://github.com/PlasmoHQ/examples/tree/main/with-redux), [Supabase authentication](https://github.com/PlasmoHQ/examples/tree/main/with-supabase), [Tailwind](https://github.com/PlasmoHQ/examples/tree/main/with-tailwindcss), and many more. To check them out, [visit our examples repository](https://github.com/PlasmoHQ/examples).\n\n## Documentation\n\nCheck out the [documentation](https://docs.plasmo.com/) to get a more in-depth view into the Plasmo Framework.\n\n## Usage\n\n```\npnpm create plasmo example-dir\ncd example-dir\npnpm dev\n```\n\nThe road ahead is filled with many turns.\n\n- Popup changes go in `popup.tsx`\n- Options page changes go in `options.tsx`\n- Content script changes go in `content.ts`\n- Background service worker changes go in `background.ts`\n\n### Directories\n\nYou can also organize these files in their own directories:\n\n```\next-dir\n├───assets\n|   └───icon512.png\n├───popup\n|   ├───index.tsx\n|   └───button.tsx\n├───options\n|   ├───index.tsx\n|   ├───utils.ts\n|   └───input.tsx\n├───contents\n|   ├───site-one.ts\n|   ├───site-two.ts\n|   └───site-three.ts\n...\n```\n\nFinally, you can also avoid putting source code in your root directory by putting them in a `src` sub-directory, [following this guide](https://docs.plasmo.com/customization#using-src-directory-for-source-code). Note that `assets` and other config files will still need to be in the root directory.\n\n## Community\n\nThe Plasmo community can be found on [Discord](https://www.plasmo.com/s/d). This is the appropriate channel to get help with using the Plasmo Framework.\n\nOur [Code of Conduct](./.github/CODE_OF_CONDUCT.md) applies to all Plasmo community channels.\n\n## Contributing\n\nPlease see the [contributing guidelines](https://github.com/PlasmoHQ/plasmo/blob/main/.github/CONTRIBUTING.md) to learn more.\n\n## Disclaimer\n\nPlasmo is currently alpha software, and some things might change from version to version, so please be mindful and use it at your own risk.\n\n# License\n\n[MIT](./license) ⭐ [Plasmo](https://www.plasmo.com)\n","readmeFilename":"readme.md"}