fairfield-programming / eaf-linter Goto Github PK
View Code? Open in Web Editor NEW๐คช A linter, prettier, and test suite that does everything as-simple-as-possible.
Home Page: https://www.npmjs.com/package/eaf-linter
License: ISC License
๐คช A linter, prettier, and test suite that does everything as-simple-as-possible.
Home Page: https://www.npmjs.com/package/eaf-linter
License: ISC License
I just learned that duplicate lines are a problem in large codebases. So, we should make a system that detects duplicate chunks of code. This duplicate detector should not fire off if there are a few similar lines, but it should be triggered when an entire function is duplicated, or giant chunks of code are duplicated a bunch.
This detector can either be built using plaintext or by using the abstract syntax tree generated by the babel parser. I think that the system would be much more powerful if we build it using the babel parser.
https://linearb.io/blog/code-duplication/
Right now, we have a ton of features, we just need to start documenting them. So, I've added readme files to the pages that need them. If you want to write a bit about this feature, just leave a comment and I will assign you to the issue.
For the beautifier, it's not done yet, but just write about the features it will have. It will be a pretty ordinary beautifier but what makes it different is that it will support tons of different coding styles. Most alternative beautifiers don't support that, so it will make this one very special.
https://github.com/fairfield-programming/eaf-linter/tree/master/src/linter
Right now, we have a ton of features, we just need to start documenting them. So, I've added readme files to the pages that need them. If you want to write a bit about this feature, just leave a comment and I will assign you to the issue.
For the performer, you just need to add a couple more sentences about what makes the performer special, and maybe just make it look a little prettier. You don't need to do much, but any help would be appreciated.
https://github.com/fairfield-programming/eaf-linter/tree/master/src/performer
I'm getting really annoyed because my code keeps failing because this library isn't done yet. To fix this, I'm adding the option to ignore test failure in the options.
We really need to make this project more popular. The way we can do this is by getting onto Github Explore because then we will get a ton of stars. There is an explore collection just for this here that you can just add our repository into and then create a pull request.
We want this library to be as simple to use as possible, but also it needs to be modular and customizable. So, what we need now is the ability for users to configure the path for their testing files. And, this isn't going to be a static path but rather, they are going to specify a regex pattern and we will see if that pattern matches any of their files. If the pattern matches, we will test that file.
package.json
so people can specify where they want to keep their test filesRight now, we have a ton of features, we just need to start documenting them. So, I've added readme files to the pages that need them. If you want to write a bit about this feature, just leave a comment and I will assign you to the issue.
For the linter, it's not done yet, but just write about the features it will have. It will be a pretty ordinary linter but what makes it different is going to be a pipeline approach to plugins and focusing on comments in the linting process.
https://github.com/fairfield-programming/eaf-linter/tree/master/src/linter
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.