{"_id":"@codeair/local-api","_rev":"3-3bfbb9434c1ebac895859f91d3df6bd1","name":"@codeair/local-api","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@codeair/local-api","version":"1.0.0","description":"local-api for Codeair","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc --watch --preserveWatchOutput","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"tsc"},"author":{"name":"Wei Zhang"},"license":"ISC","devDependencies":{"@types/cors":"^2.8.12","@types/express":"^4.17.14","typescript":"^4.8.4"},"dependencies":{"@codeair/local-client":"^1.0.0","cors":"^2.8.5","express":"^4.18.2","http-proxy-middleware":"^2.0.6"},"gitHead":"250922fcc021f98a2dc6da72f9ee50bdc5f2a849","_id":"@codeair/local-api@1.0.0","_nodeVersion":"18.7.0","_npmVersion":"lerna/6.0.3/node@v18.7.0+x64 (linux)","dist":{"integrity":"sha512-ug6haQKWwyaBdyUn77kfyrLO4oJ7hHNit8yEvzk+YyK/GuevYKn6ohxIKgjQiJTFqcP+1/rM+VI4NbsDPAdocw==","shasum":"0d5015a11a15d7b752221cc2e4bce1e11c995c43","tarball":"https://registry.npmjs.org/@codeair/local-api/-/local-api-1.0.0.tgz","fileCount":5,"unpackedSize":5491,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBv1Ed5JLAr34cCtUg/1CTrX+Suf8jvTBDJeMA8q7yxeAiA6DyeedIPsLRXxDhBDcaXIlrArrHGJhWeXQ934QlQZUQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjihLhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE7g//V8MRI6//3hmVkA/Etf1z8iaZWKxN7s7MHdd331tFWI6Iyvlm\r\nIyoK3FLT4bjYEDJsHP4WW/psq1Kgrt6QhCdhm/wjo1FmYM1PomWfeBgjcSgc\r\nUr/YMZQjDdsC6tS9X2j3baF6ua8qcCiGaSBLK7/jQMiKZsHU1V9hkBw91nNx\r\nLYyj7+wdadj8CjTmTcXnS17L28cAIdDDknL0pCet4FiBrHoNfbgYfuoy49SR\r\n/b7cxtpBdCE5s+NEL0zWTYLRQBPSBJk9y85HyveIajxfbdNuhmDMd9/vk4cw\r\n9Zvuicj+C1uOFU6NNzK2TfMGKFBogD9JYdWB73MHjUbpJogiVZZWGcT+LrpC\r\n6Lop+XSab7zLXktdw2bZE7PX6m0Qp5t0IlFL+M7XDFtdtdDRuN2DRsJ7HZjs\r\ndT2uE3rxzO97fFJpItJ0JALPwjiYXOXBBuPAMyQpIt4wR1bANXO9dmP246Cz\r\n4NaccBn8WjvHngF1X5k/LlNc2c0XAgzSV3lHhYrXUg8vcCiks9ZDDYEKGvya\r\n2ZqmRyPO06RGI36A1jdNM2fbJkH4hurWVvIgCnef0oWAsRGBdkr693G4sGHt\r\noMceRIZCPOPTjIqIw4n8o6a8WePyPsxc0YqKqCMVKp7IyKgh0GPfTUZqCB0Z\r\nA/nCJigp2u/Hdt3I0K37C0aPK8n4B3AVoAc=\r\n=09Mc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joyvivian","email":"weizhang199706@gmail.com"},"directories":{},"maintainers":[{"name":"joyvivian","email":"weizhang199706@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/local-api_1.0.0_1669993185657_0.7983555312468336"},"_hasShrinkwrap":false},"1.0.1":{"name":"@codeair/local-api","version":"1.0.1","description":"local-api for Codeair","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc --watch --preserveWatchOutput","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"tsc"},"author":{"name":"Wei Zhang"},"license":"ISC","devDependencies":{"@types/cors":"^2.8.12","@types/express":"^4.17.14","typescript":"^4.8.4"},"dependencies":{"@codeair/local-client":"^1.0.0","cors":"^2.8.5","express":"^4.18.2","http-proxy-middleware":"^2.0.6"},"gitHead":"a84698ab5148cbb35cc3c4c1d03943c88bd615e4","_id":"@codeair/local-api@1.0.1","_nodeVersion":"18.7.0","_npmVersion":"lerna/6.0.3/node@v18.7.0+x64 (linux)","dist":{"integrity":"sha512-6v2iwDQ6GnJsJ/0BPs1yPjChYibCr1haBuCQ9OV/n1ja4P/miXjtZRbbp8BzuCorIAGqkgtPrwK0nS6mZOPzzg==","shasum":"865156e77076881c982aa645e15c92605644be41","tarball":"https://registry.npmjs.org/@codeair/local-api/-/local-api-1.0.1.tgz","fileCount":5,"unpackedSize":5460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC05fb4DcXv8SLTCBLKWdL2A7Nncd7ANIjkx/D32y9rKQIgQq7hnbZ0YGRfIqEUbk9nnhdWhJK49YwaIBQPf/pT9ac="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjihitACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs5A/9GKQJEIQuhPSRe5nDxNg2sYAwJ1m2+luNDqF9seCfave6qEX5\r\na0aUTibwJdf31QnZQBymRDYqA+ZgKOTk31XwVv1nQDgGaqEh6H+TplPksolD\r\no/zm0zMZzzfRHzCJiiMpfFupbyLTIi4ajubGUzbXfSKOnLM85QITFgf3yioG\r\nD+pxQnfUPWocHm2WkNi80ijVPfLGW/qI/J5pocu1sVrzMJ8zWAVVaPADF4WD\r\n/C0aTBO1SHklq12Jww5lUJITvt/0EqQwL+SQacmfQpJkuL53mrjE/swm5iEn\r\nrWfpeR/ZZ3vv5DJZpW8rMzAh0ClGLjdDxFizu7o1+0Ga9nTOOWrymL8jrEag\r\nnISnubkX2j/PT4XP31HqDcl61KdNgJY4uCb1LAmKxUdY9JHhQZVHdgX3AZ3T\r\n+KjD4cVjB22XfTck4F5bbQ2sT2G1vg5b5FN/4x+zo0Asp8m7ziqHI/tG4Ope\r\n3zi5rC5qYH/pnDKYsXMC/WFhz7ALb0e4TBHWgLvgNt6j0Vf1rSf+W/PNrO9w\r\nyuY7hWpwJBF8a9Y4HW/qgFmv+vQkq6neCarmjMp0COGkxtmlAgvNQtamqita\r\nzGzUOTQpbNursq1L0tWNTiBGAvSykaQZ06MIFid/uTDuUZbNhuizGGccQQRY\r\nmRNg6D41Qm/WR8F+Sa9Gqwn/0T3KceXlfbQ=\r\n=b9Ca\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joyvivian","email":"weizhang199706@gmail.com"},"directories":{},"maintainers":[{"name":"joyvivian","email":"weizhang199706@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/local-api_1.0.1_1669994669346_0.014972446253421978"},"_hasShrinkwrap":false},"1.0.2":{"name":"@codeair/local-api","version":"1.0.2","description":"local-api for Codeair","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc --watch --preserveWatchOutput","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"tsc"},"author":{"name":"Wei Zhang"},"license":"ISC","devDependencies":{"@types/cors":"^2.8.12","@types/express":"^4.17.14","typescript":"^4.8.4"},"dependencies":{"@codeair/local-client":"^1.0.0","cors":"^2.8.5","express":"^4.18.2","http-proxy-middleware":"^2.0.6"},"gitHead":"c87ca21f69395173f3a3d2fec2fd6e493bef8e3d","_id":"@codeair/local-api@1.0.2","_nodeVersion":"18.7.0","_npmVersion":"lerna/6.0.3/node@v18.7.0+x64 (linux)","dist":{"integrity":"sha512-+6fhiun+i/Fsdosb5zRg891rLKslOq7ULnlI5CBmD8ppUkb2uFGddZPODn7Hoe/Ndgc+JHvTguJBh6G12qgLnw==","shasum":"751cf5cb5d3865adff6d56e7558e240f7f1f93c8","tarball":"https://registry.npmjs.org/@codeair/local-api/-/local-api-1.0.2.tgz","fileCount":5,"unpackedSize":5460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICah71N1jpXR0fP0+XhTDA6PaZTE6lQPcb5kQWn9nUiCAiEA5SceCji3uPcxvi2ldq+zeFf7Z+hSji6xHm1MZncgGG4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjikFvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1eBAAn1rxOCnsloXHW/e1jKv7po/Bf0tPbQV9I7Zr0IX2UZpm2bs+\r\ndIBsFAY5IwE4zksXbvW8VE+l+FyfIYtQHAeGg5JbDNiTFTPztQ75oAJlrIBz\r\nu7gOq6rqQF82FWRyIxXpHSALWxihUAPJaUhrAj0+hbNDKZ7+6TeW33bNsCiC\r\nchO3qSQMbo8whYvW+1BnSRFgPpuFDx0V+rixEZ5ZHzm/CaGysOdA4w9CVL9o\r\noWON2C1gM1hR3DeA8yg9lf5C9cjY5eZFxe813ELR3psGoaLnu3ryL5boja6v\r\nLFV59ZYoc0dGSEkdckpvsih1auvtkgY/PPGBs5EidqfUbt//BUt6jK79pTnN\r\n3DtZ0HYfIaLoxU6YEng7GSJqAW/u7DzjKttHX7s7KlxnKaihwjNMmdCdKuEw\r\n602qwQ9eOWLyjH225/vv8x/0ckdRZKXpQQdK3ZJ0K7wGCcSyj/1jArzbskVO\r\ncR3V7I/Mk0p4JGBUU02iy2AcBKHE7tzSVkyJk7pAc3+fQeKPxEjDMS6QUjnN\r\nlorIov/ONfsf4WgBVyeRLQdH7b2cNvuipIefauHexWBdQqK7pblBxZgkLOCB\r\n+3soz02GZEl/0U7b67Hee6oH89RpMkHr/SiW2gtavFV2IVdUJgZfRk9XPrwf\r\ntcsb+mhBSUNW0y8dgBgkza1kwNDdeMK8eE4=\r\n=LXZ1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joyvivian","email":"weizhang199706@gmail.com"},"directories":{},"maintainers":[{"name":"joyvivian","email":"weizhang199706@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/local-api_1.0.2_1670005103195_0.24200045707660345"},"_hasShrinkwrap":false},"1.0.3":{"name":"@codeair/local-api","version":"1.0.3","description":"local-api for Codeair","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"tsc --watch --preserveWatchOutput","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"tsc"},"author":{"name":"Wei Zhang"},"license":"ISC","devDependencies":{"@types/cors":"^2.8.12","@types/express":"^4.17.14","typescript":"^4.8.4"},"dependencies":{"@codeair/local-client":"^1.0.3","cors":"^2.8.5","express":"^4.18.2","http-proxy-middleware":"^2.0.6"},"gitHead":"5cfd8f5a7d9af43c470d066140fe5569209ebfb0","_id":"@codeair/local-api@1.0.3","_nodeVersion":"18.7.0","_npmVersion":"lerna/6.0.3/node@v18.7.0+x64 (linux)","dist":{"integrity":"sha512-BGp1DeFhHZ4CVdS8iZXSByDE1u8z0aqE7imePm24wCMwScs3GBEyMXZZvlew1OuYBSJt6cP4Q/k6vAHYh3aX+g==","shasum":"09e5d4366fbd9dcd82a900ea005429513c50a509","tarball":"https://registry.npmjs.org/@codeair/local-api/-/local-api-1.0.3.tgz","fileCount":6,"unpackedSize":7044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcXLNFzgtiBazdlaLDUrpm2SMQ3Q2oz4cxf9cdy5maxAiBoY8qKN3exGSnKTnCKGR164eUCMWhylQiNLICAfjnM5Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjikOtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmmw/+N+uM6XWvPHAvyFNxzczX7X4fFBMFm64FStvIAF8+em28QCuH\r\n2zPhLobktGyqeZKLoheRBr8kU6mRDJklTYC0wNmEZsqKmm4U1J5dfxQeGLbg\r\nng7nGrMiFoDZePAEFl6p32F0SgFZgAoyXdwcP1aSCYENffPeOsNAtVUSG4B2\r\nvrmnO9IahmoYgaTeB56DRgqnStUQVK4UkdOUx9LWucIol2f5nIG03sk7sLMM\r\nhfW5cTRlsQbIusTbjnZByrYcbfCd2l2V56LhWD28FpdRKRs8N9mvrVc+5Eix\r\nluLRFwGfMzHA/cfaAJnknK8SrXCCKCVbrw3yPJLgjY+xJ+/wZ4QEbScFSwe9\r\nIvmGa/mCltYNokGO7zEEGqRsuXmjzS8a0gU5/WyCOMGfdOrtL+HaB5cJT0H1\r\nfPCDCXg/Zn0xW4/1g5GK70oQg1pcMRMtN7BZml9YEcuJDCmyd3Pj7rESGm57\r\n4aqDuqHkxh2yqhac7lwWrTOMd1oaPj2KWw1FeT37Zxax63df3wW46OHVR88s\r\nkGuNpI2ubh9frFZZEtC8QeTx8PLePGfPIrdGph6IVh4wAEuubbgwO5UjBTmo\r\nFBx4DEd4KAKy+I3CnpguZMDk16+PlKIwNKxx156rYMFpPFkIqHasTP5Aw7uL\r\naLK8+ZvpTzrjNwI8OVCxaXO4IzAFNMQ8T74=\r\n=UPlD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joyvivian","email":"weizhang199706@gmail.com"},"directories":{},"maintainers":[{"name":"joyvivian","email":"weizhang199706@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/local-api_1.0.3_1670005677117_0.15727625530746137"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-02T14:59:45.497Z","1.0.0":"2022-12-02T14:59:45.847Z","modified":"2022-12-02T18:27:57.359Z","1.0.1":"2022-12-02T15:24:29.517Z","1.0.2":"2022-12-02T18:18:23.385Z","1.0.3":"2022-12-02T18:27:57.274Z"},"maintainers":[{"name":"joyvivian","email":"weizhang199706@gmail.com"}],"description":"local-api for Codeair","author":{"name":"Wei Zhang"},"license":"ISC","readme":"# CodeAir\n\n### About CodeAir\n\nCodeAir is a code notebook currently support javascript. Code cells and markdowns can be created to write, preview and document javascript code. All cells will be stored in a default file or a specified file and can be shared with anyone with CodeAir installed.\n\n![CodeAir](https://ik.imagekit.io/joyvivian/CodeAir/Introduction_5f-oefHm3.png?ik-sdk-version=javascript-1.4.3&updatedAt=1670001509718)  \n\n### Installation\n\n**Warning** You may need admin privileges to install.\n\n`npm install -g codeair` or `npx codeair serve [options][filename]`\n\n### Usage\n\n(1) Use command `codeair serve [filepath]` or `npx codeair serve [options] [filename]`. In `options`, you can pass `-p` or `--port` to specify a port to run CodeAir. In filepath, you can pass a filename to store the notebook.\n\n(2) Go to browser and open the link list in the terminal.\n\nAn example code would be `codeair serve -p 4006 notebook.js`\n\n### What's New\n\n[1.0.0 Release Note](#codeair-100-release-note)\n\n[1.0.1 Release Note](#codeair-101-release-note)\n\n[1.0. 2 Release Note](#codeair-102-release-note)\n\n### CodeAir 1.0.0 Release Note\n\nInitial release. \n\n### CodeAir 1.0.1 Release Note\n\nRemove one console log.\n\n### CodeAir 1.0.2 Release Note\n\nAdd and update README.md file.\n\n### Reference\n\nCodeAir is based on Stephen Grider's Course on Udemy and will be continued to enhance. Thanks for his fabulous course and here is the course [link](https://www.udemy.com/course/react-and-typescript-build-a-portfolio-project/).\n\n### Wnats to contribute?\n\n[Github](https://github.com/JoyVivian/codeair)","readmeFilename":"README.md"}