zsmoore / jsoncustomlintr Goto Github PK
View Code? Open in Web Editor NEWLibrary to allow creation, running, and reporting of custom lint rules for JSON files
License: Apache License 2.0
Library to allow creation, running, and reporting of custom lint rules for JSON files
License: Apache License 2.0
I'm submitting a ...
Do you want to request a feature or report a bug?
Requesting to make constructor for internal objects to be protected.
What is the current behavior?
Currently constructors are public. This was to allow repos to wrap the objects to modify imports but we can maintain this with protected as we do not want these objects to be created freely.
What is the motivation / use case for changing the behavior?
Repos should be able to wrap these objects to change import names if they would like.
Gradle wrapper currently using 3.4.1, bump it to the latest version
Instead of adding new rules that automatically get picked up and fail builds expose some way for devs to version their lint rules or registries for smoother migration onto new rules.
Integrate some version of CI into PRs to make sure tests run and build is successful before merging into repo
Currently on a fresh checkout ./gradlew build
does not work since the repo requires sonatype credentials to be present in the system vars.
Fix build.gradle to build without requiring publishing info.
Add the ability to filter by JsonFile / expose parent of base JSONObject as a JSONFile to analyze general information such as filename and path for linting rules
Add Code of conduct, issue template, pull request template, and contributing guidelines to prep repo for outside contributors.
Given a base lint register allow users to extend or add new lint rules.
This will allow a base level of linting capability while allowing sub - projects to add their own custom rules instead of having to duplicate and add to the register as a whole.
Given a lint register expose a way for individuals to provide a list of issue ids to suppress or downgrade lint level.
I'm submitting a ...
What is the current behavior?
Lint violations are reported via a string.
What is the expected behavior?
There is a way to get line number from offending violation.
What is the motivation / use case for changing the behavior?
Better Reporting
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.