Skip to main content

Posts

Showing posts from November, 2019

Using Lighthouse with Node CLI

Last week in my blog i mentioned working on integrating Lighthouse CI into our course project . The goal was to provide a tool for contributors working on the front-end side of the project. With lighthouse, our contributors could run some diagnostics test to know which parts of the front-end could be improved upon. So for the last week, I have been reading documentation and blogs/articles for lighthouse ci. One of the things i picked up was that for a future project i could use lighthouse ci and integrate it with my server, and also i can use Github Actions to automatically run diagnostics and produce reports. But this wasn't the solution we needed for our course project. So i came across the CLI documents . With the Lighthouse CLI, I would be able to set up it up and test the files locally. Using npm i installed the API: npm install -g @lhci/cli Afterward, i used collect the run the diagnostics tests and store lighthouse reports in the .lighthouseci/ folder. Usi

Lighthouse CI

For the next couple of weeks, i will be focused on my internal pull request. My task is to work with Lighthouse CI  and try to implement it into our course project the telescope . I can predict that this will be very fun and at the same time very challenging. But with research and experimenting, I'm sure i will figure out the most suitable way. Lighthouse CI is a tool developed by Google to allow developers to test their websites and based on results given by the tool, improve their website. Implementing this would help us improve the front-end side of the project. As of now, I haven't found anything to work on for my external pull request. I'm still in search of something I could do with TypeScript. I also have to address my vscode pull request which i talked about last week.

Taking on new technology

In my last week's blog, I talked about the two objectives I would take on during November. In the middle of working on the contributions, I decided to change my issue for the internal open source project. I'm hoping to continue with this issue for next pull request I have to submit for my course. As you know, the external open source project I chose to contribute to was vscode . In the beginning, when i saw this issue , i thought this would be an uncomplicated and straightforward issue to work on within a big open source project. Before i forked the clown, i took a good look at the documents they had to just get a sense of how to contribute to the project and do the simple tasks of running and testing. After cloning, i had an issue running the project, this is where i spent some good time reading the documentation again, but i was just having a hard time running the project. I managed to get it running after a few reads.  Thanks to another contributor i had a hint of where

Big Collaborations

November is upon us and its time to take it up a notch. I have two objectives to focus on during the next week: Contribute to an external open source project  Contribute to an internal open source project run by my classmates For the external open source project, I chose to contribute to vscode . Personally, I use visual studio code and being able to get involved is very electrifying for me.  After looking through the issues on the project, I found this issue . With the help of another contributor, I got a sense of direction of where to tackle the issue. For the internal open source project, our class is responsible for redesigning the Planet CDOT  where it tracks and displays blogs of students and their participation in open source. I had my mind on learning new technology and i was circling around doing some with Continuous Integration and Continuous Deployment. I decided to help another classmate set a pipeline for CI/CD with Jenkins. Collaborating with someone on th