Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linting/npm #59

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Linting/npm #59

wants to merge 3 commits into from

Conversation

brettz9
Copy link

@brettz9 brettz9 commented Jan 10, 2020

Hi,

As per jsdoctypeparser/jsdoctypeparser#109 , we'd be interested in bringing over, if nothing else, tests from our own jsdoc type parser (once it may be harmonized to follow the same API). And if you were open to it, we may also have some TypeScript types spec'd that you may wish to be able to at least tolerate, if not distinctly handle in jsdoc proper through catharsis.

As for our main project based on jsdoctypeparser, eslint-plugin-jsdoc, we may then be able to switch its dependency to catharsis instead.

These are just a few high-level package fixes/changes related to linting and npm/project maintenance if you could take a look.

  • Linting: Switch to having a recommended extension ("js" since file had comments)
  • Linting: Ignore node_modules (useful if examining files)
  • Linting: Use required ecmaVersion minimum of 2015
  • Linting: Fix broken property in config
  • Maintenance: Add .editorconfig
  • npm: Add eslint as devDep.
  • npm: Add lint script
  • npm: Remove extra WS; remove unneeded node_modules portion of paths

Although I didn't remove it, I thought I could also remove the gulp install in .travis.yml, as I don't see it as being used.

…had comments)

- Linting: Ignore `node_modules` (useful if examining files)
- Linting: Use required `ecmaVersion` minimum of 2015
- Linting: Fix broken property in config
- Maintenance: Add `.editorconfig`
- npm: Add `eslint` as devDep.
- npm: Add `lint` script
- npm: Add recommended fields such as "keywords"
- npm: Remove extra WS; remove unneeded `node_modules` portion of paths
- npm: Bump mocha to 7 (requires Node 6, but `engines` already expects >= 8)
- npm: Update devDep (eslint)
- Travis: Drop unnecessary quotes (not needed for full semver either)
@brettz9
Copy link
Author

brettz9 commented Jul 1, 2020

Do you need this split up or what can I do?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant