Comments (9)
Can you explain how it affects this library, please?
from tslint-eslint-rules.
Currently I'm discussing with @jkillian about how to handle rulesDirectory
.
See this comment: palantir/tslint#1016 (comment)
The issue is the relative path through node_modules
as it is different between npm 2/3+.
My opinion is that consumer should not reference things in node_modules
directly as in your example in README
{
"rulesDirectory": "node_modules/tslint-eslint-rules/dist/rules"
}
If use the extends
feature, then it can be a local path, i.e.:
palantir/tslint#1016 (comment)
Right now I'm waiting for palantir/tslint#1035 to goes in so I can refactor the code. Please feel free to join the discussion.
from tslint-eslint-rules.
Can't your project be a peer dependency to mine, instead of a true dependency?
from tslint-eslint-rules.
If it is a peer dependency, that means the user need to aware of using tslint-eslint-rules
and also do the rulesDirectory: "node_modules/tslint-eslint-rules/dist/rules"
themselves in order for it to work.
i.e., the user need to:
npm i tslint tslint-config-unional tslint-eslint-rules
{
"extends": "tslint-config-unional",
"rulesDirectory": "node_modules/tslint-eslint-rules/dist/rules"
}
instead of:
npm i tslint tslint-config-unional
{
"extends": "tslint-config-unional"
}
from tslint-eslint-rules.
Merged #59, and hopefully @jkillian will be handling that inside TSLint.
from tslint-eslint-rules.
extends
has landed. Now your user can reference your package through:
{
"extends": "tslint-eslint-rules"
}
What you need is in your own tslint.json
:
{
"rulesDirectory": "./dist/rules"
}
Cheers,
Unional
from tslint-eslint-rules.
Thanks, @unional! Good job :)
from tslint-eslint-rules.
Just to follow up on this, might be worth making this small tweak! It shouldn't break anything for users who are using your package in other ways, but will let new users use extends
if they want to. @unional want to make a PR for this?
from tslint-eslint-rules.
I'm busy until end of next week. Can do it by then if it is not done sooner. :)
from tslint-eslint-rules.
Related Issues (20)
- Implement padding-line-between-statements HOT 1
- Drop rule no-duplicate-case
- Sort-Imports fails when 'none' is first sort option HOT 1
- `ter-newline-after-var`: Doesn't detect new-line
- ter-computed-property-spacing doesn't like double-array access
- ter-indent: Does not report missing indents in chains and ternaries
- validJsdocRule fails on union types and index signatures
- valid-jsdoc rule fails for async function
- no-empty-character-class problem
- New release soon? HOT 2
- Would be nice if you could port the comma-style rule
- Missing rule: max-lines-per-function
- no-multi-spaces rule do not get auto-fixed HOT 1
- valid-jsdoc: matchDescription for interfaces and enums
- ter-arrow-parens warnings influenced by code comments
- Missing rule : max-params HOT 1
- missing JSDoc @returns for function
- Where is the no-ex-assign coming from?
- ter-arrow-parens don't recognize the need of parens
- Support for latest version of tslint (V6 and above)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tslint-eslint-rules.