{"_id":"next2app","_rev":"27-97c013fc771a6944e48e2cd912c21f22","name":"next2app","dist-tags":{"latest":"0.5.7"},"versions":{"0.5.3":{"name":"next2app","version":"0.5.3","_id":"next2app@0.5.3","maintainers":[{"name":"kyleqiq","email":"kyleqiq@gmail.com"}],"bin":{"next2app":"dist/bin/index.js"},"dist":{"shasum":"8c3e91a02ec225ccd3400f31aa26c8f30097f6a1","tarball":"https://registry.npmjs.org/next2app/-/next2app-0.5.3.tgz","fileCount":46,"integrity":"sha512-CukJEEjJj2p8zX4acWCSLbaBT+b+7TiapduvMCHbBkeAbTqubrqD03q8T0JArNiRj2mkYxHOsDsWRjQOkdj58A==","signatures":[{"sig":"MEYCIQCOoQZhA9VuNEerCGpuKO/0L3QRa2zp848oN3XKMenCpAIhAIUwotOTdinjSqBleVIPLm2oV2jGeB25rHRimmafwqjg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69343},"type":"module","types":"./dist/src/components/index.d.ts","exports":{".":{"types":"./dist/src/components/index.d.ts","default":"./dist/src/components/index.js"}},"gitHead":"9473c3111b459eeba3007074e7966f5ff2502bc0","scripts":{"dev":"pnpm copy-data && concurrently \"pnpm dev:cli\" \"pnpm dev:components\"","build":"pnpm build:cli && pnpm build:components","dev:cli":"tsc -w -p tsconfig.cli.json","build:cli":"tsc -p tsconfig.cli.json && pnpm copy-data","copy-data":"pnpm copy-templates && pnpm copy-fastlane","copy-fastlane":"copyfiles -u 3 \"src/cli/fastlane/**/*\" dist/fastlane","copy-templates":"copyfiles -u 3 \"src/cli/templates/**/*\" dist/templates","dev:components":"tsc -w -p tsconfig.json","build:components":"tsc -p tsconfig.json"},"_npmUser":{"name":"kyleqiq","email":"kyleqiq@gmail.com"},"_npmVersion":"10.9.0","description":"next2app lets you turn your React or Next.js web apps into iOS and Android mobile apps easily. No mobile development experience needed - just use your React skills and we'll handle the rest.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ora":"^8.1.1","conf":"^13.0.1","chalk":"^5.3.0","dotenv":"^16.4.7","fs-extra":"^11.2.0","get-port":"^7.1.0","inquirer":"^9.2.12","progress":"^2.0.3","commander":"^11.1.0","classnames":"^2.5.1","@types/conf":"^3.0.3","ansi-colors":"^4.1.3","react-icons":"^5.3.0","cli-progress":"^3.12.0","@types/dotenv":"^8.2.3","@types/fs-extra":"^11.0.4","qrcode-terminal":"^0.12.0","@next2app/stack-navigation":"^0.2.1","inquirer-autocomplete-prompt":"^3.0.1","@types/inquirer-autocomplete-prompt":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.3","react":"^18.3.1","ts-jest":"^29.0.0","copyfiles":"^2.4.1","react-dom":"^18.3.1","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^20.10.0","@types/react":"^19.0.2","@jest/globals":"^29.7.0","@types/inquirer":"^9.0.7","@types/progress":"^2.0.7","@types/react-dom":"^19.0.2","@types/cli-progress":"^3.11.6","@testing-library/react":"^14.0.0","@types/qrcode-terminal":"^0.12.2","@testing-library/jest-dom":"^6.1.0","@next2app/typescript-config":"workspace:*"},"peerDependencies":{"next":"^15.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next2app_0.5.3_1736512253162_0.6512202329383383","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"next2app","version":"0.5.4","_id":"next2app@0.5.4","maintainers":[{"name":"kyleqiq","email":"kyleqiq@gmail.com"}],"bin":{"next2app":"dist/bin/index.js"},"dist":{"shasum":"9532467daafbc58c854d077ac93f3e5ca4efc752","tarball":"https://registry.npmjs.org/next2app/-/next2app-0.5.4.tgz","fileCount":46,"integrity":"sha512-jn+3WIyM43c1esB++QGCs4fPfjMOiMrwjA+V4bf7Con06CCEPV76YIx0h070FClOTJSpnyMf4uD8kdHpt9OpmQ==","signatures":[{"sig":"MEUCIQCZ8jxikNXocm9PC3XGLQ1cmBJziJoto3wWk6JGmBdISwIgJ/M1+h4hmOBhAjQcqsylZtuIga6RZSmgKplqCUCRfps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69343},"type":"module","types":"./dist/src/components/index.d.ts","exports":{".":{"types":"./dist/src/components/index.d.ts","default":"./dist/src/components/index.js"}},"gitHead":"9473c3111b459eeba3007074e7966f5ff2502bc0","scripts":{"dev":"pnpm copy-data && concurrently \"pnpm dev:cli\" \"pnpm dev:components\"","build":"pnpm build:cli && pnpm build:components","dev:cli":"tsc -w -p tsconfig.cli.json","build:cli":"tsc -p tsconfig.cli.json && pnpm copy-data","copy-data":"pnpm copy-templates && pnpm copy-fastlane","copy-fastlane":"copyfiles -u 3 \"src/cli/fastlane/**/*\" dist/fastlane","copy-templates":"copyfiles -u 3 \"src/cli/templates/**/*\" dist/templates","dev:components":"tsc -w -p tsconfig.json","build:components":"tsc -p tsconfig.json"},"_npmUser":{"name":"kyleqiq","email":"kyleqiq@gmail.com"},"_npmVersion":"10.9.0","description":"next2app lets you turn your React or Next.js web apps into iOS and Android mobile apps easily. No mobile development experience needed - just use your React skills and we'll handle the rest.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ora":"^8.1.1","conf":"^13.0.1","chalk":"^5.3.0","dotenv":"^16.4.7","fs-extra":"^11.2.0","get-port":"^7.1.0","inquirer":"^9.2.12","progress":"^2.0.3","commander":"^11.1.0","classnames":"^2.5.1","@types/conf":"^3.0.3","ansi-colors":"^4.1.3","react-icons":"^5.3.0","cli-progress":"^3.12.0","@types/dotenv":"^8.2.3","@types/fs-extra":"^11.0.4","qrcode-terminal":"^0.12.0","@next2app/stack-navigation":"^0.2.2","inquirer-autocomplete-prompt":"^3.0.1","@types/inquirer-autocomplete-prompt":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.3","react":"^18.3.1","ts-jest":"^29.0.0","copyfiles":"^2.4.1","react-dom":"^18.3.1","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^20.10.0","@types/react":"^19.0.2","@jest/globals":"^29.7.0","@types/inquirer":"^9.0.7","@types/progress":"^2.0.7","@types/react-dom":"^19.0.2","@types/cli-progress":"^3.11.6","@testing-library/react":"^14.0.0","@types/qrcode-terminal":"^0.12.2","@testing-library/jest-dom":"^6.1.0","@next2app/typescript-config":"workspace:*"},"peerDependencies":{"next":"^15.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next2app_0.5.4_1736512761266_0.621678073881353","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"next2app","version":"0.5.5","_id":"next2app@0.5.5","maintainers":[{"name":"kyleqiq","email":"kyleqiq@gmail.com"}],"bin":{"next2app":"dist/bin/index.js"},"dist":{"shasum":"9f17662e5f309978b9a04fe1e803bc2bb6ea3585","tarball":"https://registry.npmjs.org/next2app/-/next2app-0.5.5.tgz","fileCount":46,"integrity":"sha512-9fA5CvC/9zTQF7gPrLoyVG4xlWS+GXF4H4sHLUlNLnva4aIjjwn7npusYW1rwpemGx/5DeCqpKqAcy9ZK1IZsg==","signatures":[{"sig":"MEQCIAW8Fzp1j3+HDDDuletR61pTc6Ltqo9rIe/ThW/F1stbAiBQ4s+CSXtEIdjg11V41yNa4fq+saV20CdQ6QLUyrcThQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69299},"type":"module","types":"./dist/src/components/index.d.ts","exports":{".":{"types":"./dist/src/components/index.d.ts","default":"./dist/src/components/index.js"}},"gitHead":"9473c3111b459eeba3007074e7966f5ff2502bc0","scripts":{"dev":"pnpm copy-data && concurrently \"pnpm dev:cli\" \"pnpm dev:components\"","build":"pnpm build:cli && pnpm build:components","dev:cli":"tsc -w -p tsconfig.cli.json","build:cli":"tsc -p tsconfig.cli.json && pnpm copy-data","copy-data":"pnpm copy-templates && pnpm copy-fastlane","copy-fastlane":"copyfiles -u 3 \"src/cli/fastlane/**/*\" dist/fastlane","copy-templates":"copyfiles -u 3 \"src/cli/templates/**/*\" dist/templates","dev:components":"tsc -w -p tsconfig.json","build:components":"tsc -p tsconfig.json"},"_npmUser":{"name":"kyleqiq","email":"kyleqiq@gmail.com"},"_npmVersion":"10.9.0","description":"next2app lets you turn your React or Next.js web apps into iOS and Android mobile apps easily. No mobile development experience needed - just use your React skills and we'll handle the rest.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ora":"^8.1.1","conf":"^13.0.1","chalk":"^5.3.0","dotenv":"^16.4.7","fs-extra":"^11.2.0","get-port":"^7.1.0","inquirer":"^9.2.12","progress":"^2.0.3","commander":"^11.1.0","classnames":"^2.5.1","@types/conf":"^3.0.3","ansi-colors":"^4.1.3","react-icons":"^5.3.0","cli-progress":"^3.12.0","@types/dotenv":"^8.2.3","@types/fs-extra":"^11.0.4","qrcode-terminal":"^0.12.0","inquirer-autocomplete-prompt":"^3.0.1","@types/inquirer-autocomplete-prompt":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.3","react":"^18.3.1","ts-jest":"^29.0.0","copyfiles":"^2.4.1","react-dom":"^18.3.1","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^20.10.0","@types/react":"^19.0.2","@jest/globals":"^29.7.0","@types/inquirer":"^9.0.7","@types/progress":"^2.0.7","@types/react-dom":"^19.0.2","@types/cli-progress":"^3.11.6","@testing-library/react":"^14.0.0","@types/qrcode-terminal":"^0.12.2","@testing-library/jest-dom":"^6.1.0","@next2app/typescript-config":"workspace:*"},"peerDependencies":{"next":"^15.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next2app_0.5.5_1736512830773_0.5367561756705144","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"next2app","version":"0.5.6","_id":"next2app@0.5.6","maintainers":[{"name":"kyleqiq","email":"kyleqiq@gmail.com"}],"bin":{"next2app":"dist/bin/index.js"},"dist":{"shasum":"bf560deec924e7da725840eb926c57d0586a5bb0","tarball":"https://registry.npmjs.org/next2app/-/next2app-0.5.6.tgz","fileCount":46,"integrity":"sha512-Z3YxqKa8GF7ygnbTCNaXKDwilE316kz2bnvEi1SioNp5I4cxS9CLyOd/aaOOUr+OS96qEQNYy8Ij4mJ0SFlRNw==","signatures":[{"sig":"MEUCID8mhQB1yJbQAHhNnjpsdjm0LWK4g6at4ULPyrfPUC19AiEA2wiFEH7TWLmNNix0sVq7sI5IhUCBPBLhvO2MiCc2FYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69346},"type":"module","types":"./dist/src/components/index.d.ts","exports":{".":{"types":"./dist/src/components/index.d.ts","default":"./dist/src/components/index.js"}},"gitHead":"4495fec71611e9bffbdf60d4b389b9f03d36ba43","scripts":{"dev":"pnpm copy-data && concurrently \"pnpm dev:cli\" \"pnpm dev:components\"","build":"pnpm build:cli && pnpm build:components","dev:cli":"tsc -w -p tsconfig.cli.json","build:cli":"tsc -p tsconfig.cli.json && pnpm copy-data","copy-data":"pnpm copy-templates && pnpm copy-fastlane","copy-fastlane":"copyfiles -u 3 \"src/cli/fastlane/**/*\" dist/fastlane","copy-templates":"copyfiles -u 3 \"src/cli/templates/**/*\" dist/templates","dev:components":"tsc -w -p tsconfig.json","build:components":"tsc -p tsconfig.json"},"_npmUser":{"name":"kyleqiq","email":"kyleqiq@gmail.com"},"_npmVersion":"10.9.0","description":"next2app lets you turn your React or Next.js web apps into iOS and Android mobile apps easily. No mobile development experience needed - just use your React skills and we'll handle the rest.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ora":"^8.1.1","conf":"^13.0.1","chalk":"^5.3.0","dotenv":"^16.4.7","fs-extra":"^11.2.0","get-port":"^7.1.0","inquirer":"^9.2.12","progress":"^2.0.3","commander":"^11.1.0","classnames":"^2.5.1","@types/conf":"^3.0.3","ansi-colors":"^4.1.3","react-icons":"^5.3.0","cli-progress":"^3.12.0","@types/dotenv":"^8.2.3","@types/fs-extra":"^11.0.4","qrcode-terminal":"^0.12.0","@next2app/stack-navigation":"^0.2.2","inquirer-autocomplete-prompt":"^3.0.1","@types/inquirer-autocomplete-prompt":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.3","react":"^18.3.1","ts-jest":"^29.0.0","copyfiles":"^2.4.1","react-dom":"^18.3.1","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^20.10.0","@types/react":"^19.0.2","@jest/globals":"^29.7.0","@types/inquirer":"^9.0.7","@types/progress":"^2.0.7","@types/react-dom":"^19.0.2","@types/cli-progress":"^3.11.6","@testing-library/react":"^14.0.0","@types/qrcode-terminal":"^0.12.2","@testing-library/jest-dom":"^6.1.0","@next2app/typescript-config":"workspace:*"},"peerDependencies":{"next":">=13.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/next2app_0.5.6_1739607178352_0.2893512785575918","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"next2app","version":"0.5.7","type":"module","bin":{"next2app":"dist/bin/index.js"},"exports":{".":{"types":"./dist/src/components/index.d.ts","default":"./dist/src/components/index.js"}},"types":"./dist/src/components/index.d.ts","scripts":{"build":"pnpm build:cli && pnpm build:components","build:cli":"tsc -p tsconfig.cli.json && pnpm copy-data","build:components":"tsc -p tsconfig.json","dev":"pnpm copy-data && concurrently \"pnpm dev:cli\" \"pnpm dev:components\"","dev:cli":"tsc -w -p tsconfig.cli.json","dev:components":"tsc -w -p tsconfig.json","copy-data":"pnpm copy-templates && pnpm copy-fastlane","copy-templates":"copyfiles -u 3 \"src/cli/templates/**/*\" dist/templates","copy-fastlane":"copyfiles -u 3 \"src/cli/fastlane/**/*\" dist/fastlane"},"peerDependencies":{"next":">=13.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"dependencies":{"@next2app/stack-navigation":"^0.2.2","@types/conf":"^3.0.3","@types/dotenv":"^8.2.3","@types/fs-extra":"^11.0.4","@types/inquirer-autocomplete-prompt":"^3.0.3","ansi-colors":"^4.1.3","chalk":"^5.3.0","classnames":"^2.5.1","cli-progress":"^3.12.0","commander":"^11.1.0","conf":"^13.0.1","dotenv":"^16.4.7","fs-extra":"^11.2.0","get-port":"^7.1.0","inquirer":"^9.2.12","inquirer-autocomplete-prompt":"^3.0.1","ora":"^8.1.1","progress":"^2.0.3","qrcode-terminal":"^0.12.0","react-icons":"^5.3.0"},"devDependencies":{"@jest/globals":"^29.7.0","@next2app/typescript-config":"workspace:*","@testing-library/jest-dom":"^6.1.0","@testing-library/react":"^14.0.0","@types/cli-progress":"^3.11.6","@types/inquirer":"^9.0.7","@types/jest":"^29.0.0","@types/node":"^20.10.0","@types/progress":"^2.0.7","@types/qrcode-terminal":"^0.12.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","copyfiles":"^2.4.1","jest":"^29.0.0","next":"^15.0.3","react":"^18.3.1","react-dom":"^18.3.1","ts-jest":"^29.0.0","typescript":"^5.3.0"},"_id":"next2app@0.5.7","gitHead":"24b7b154368c5e3e33c3f5d60c9d75016149af17","description":"next2app lets you turn your React or Next.js web apps into iOS and Android mobile apps easily. No mobile development experience needed - just use your React skills and we'll handle the rest.","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-DnrwT0nVq7SKSFiq8L8uYjl4dd3rDkRR6Wz1HumYwJ+fJ5LDuV3o3JZqSA8eHuELpkKDBxIpZLQuK8k0KMGuoQ==","shasum":"fe965bbb91442272f22141fe7f6daf9ddb1a1830","tarball":"https://registry.npmjs.org/next2app/-/next2app-0.5.7.tgz","fileCount":129,"unpackedSize":151603,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHnrDpwCw6LiaSPpIUgQTDU9wtFX5gChza4ATyDr2CkjAiAtaGtYYes6p58R0czq+CSbEkLsOUNH8axw0lHE98DXtg=="}]},"_npmUser":{"name":"kyleqiq","email":"kyleqiq@gmail.com"},"directories":{},"maintainers":[{"name":"kyleqiq","email":"kyleqiq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/next2app_0.5.7_1739609135067_0.6954244102756222"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-19T10:58:38.296Z","modified":"2025-02-15T08:45:35.504Z","0.0.1":"2023-09-19T10:58:38.438Z","0.1.1":"2024-05-10T10:07:45.354Z","0.2.0":"2024-12-08T13:10:55.277Z","0.3.0":"2024-12-15T16:33:08.285Z","0.5.0":"2024-12-19T12:01:33.352Z","0.5.1":"2024-12-22T13:39:45.188Z","0.5.2":"2024-12-22T14:28:07.057Z","0.5.3":"2025-01-10T12:30:53.356Z","0.5.4":"2025-01-10T12:39:21.455Z","0.5.5":"2025-01-10T12:40:30.972Z","0.5.6":"2025-02-15T08:12:58.562Z","0.5.7":"2025-02-15T08:45:35.297Z"},"description":"next2app lets you turn your React or Next.js web apps into iOS and Android mobile apps easily. No mobile development experience needed - just use your React skills and we'll handle the rest.","maintainers":[{"name":"kyleqiq","email":"kyleqiq@gmail.com"}],"readme":"# next2app (beta)\n\nnext2app lets you turn your React or Next.js web apps into iOS and Android mobile apps easily.\nNo mobile development experience needed - just use your React skills and we'll handle the rest.\n\n## Warning\n\nThe most of the features are under development, so let me know if you find any bugs!\n\n## Prerequisites\n\n- Node.js 14.0 or higher\n- npm or yarn package manager\n- Next.js project\n- iOS App Store / Google Play Store developer accounts\n\n## Quick Start\n\n### 1. Start Development Server (beta)\n\n```bash\nnpx next2app dev\n```\n\nPreview your app instantly using 'Expo Go' (You can download on the App Store and Play Store).\n\n### 2. Build Your App\n\n```bash\nnpx next2app build\n```\n\nCreates production-ready builds for both iOS and Android platforms.\n\n** Currently only iOS is supported **\nBefore run build, you need to create Apple Developer account and setup [Apple Developer Program](https://developer.apple.com/programs/). Also, you need to login to Xcode if you haven't done that yet.\n\n### 3. Deploy (under development)\n\n```bash\nnpx next2app deploy\n```\n\nAutomates the app store submission process with guided form filling.\n\n## ⚙️ Configuration\n\nCreate `next2app.config.js` in your project root:\n\n```javascript\nmodule.exports = {\n  port: 3000,\n  output: \"build\",\n  publicPath: \"/\",\n  app: {\n    name: \"My App\",\n    version: \"1.0.0\",\n    identifier: \"com.myapp.app\",\n    icon: \"./assets/icon.png\",\n  },\n  // Additional configuration options\n};\n```\n\n## Documentation\n\nFor detailed documentation, visit:\n\n- [Docs](https://next2app.com/docs)\n\n## Issue Reporting\n\nFound a bug? Please report it on our [GitHub Issues](https://github.com/kyleqiq/next2app/issues) page.\n","readmeFilename":"README.md"}