375 Commits

Author SHA1 Message Date
Anton Gilgur
e28d2f08b9
docs: split off a CONTRIBUTING.md and improve formatting, grammar, links (#313)
* docs: split off a CONTRIBUTING.md from the README

- condenses the README a bit and uses the standard CONTRIBUTING.md file
  - it's a file I often look for when filing an issue or creating a PR
  - leaves the section still in the README so that users (esp. on NPM)
    will know to go there if they're not aware of that convention

- GitHub also now tells users to read the CONTRIBUTING.md of a repo when
  filing issues or creating PRs, so hopefully this helps point more
  users in the right direction as well

* docs: improve formatting, grammar, and links in CONTRIBUTING.md

- slightly change reference to GH Issue Tracker

- use oxford commas everywhere for clarity
- missing "the" in a few places
- more minor grammatical fixes (missing space, semicolon vs. comma, etc)

- fix: "npm_modules" -> "`node_modules`"
- fix: "npm lint" -> "npm run lint", "npm build" -> "npm run build",
  "npm build-self" -> "npm run build-self"
  - short-hand works in Yarn and for some pre-defined Node scripts, like
    `start` and `test`, but the rest need `run`
- "typescript" -> "TS" (prefer proper "TypeScript" or just "TS")
- use backticks monospace/code formatting where appropriate

- link to GitHub's official docs on forking and making PRs
  - also use the word "standard" instead of "normal" as it's more
    inclusive and reflective that this is a convention/standard
- link to editorconfig site
- link directly to `.editorconfig` with a relative link as well
- reword portion about PR checks as they do run `build` and `build-self`
  nowadays (not sure how old this text is)

- use an ordered list (instead of unordered) for the testing process
  as this is meant to be done in order
2022-05-05 09:25:43 -06:00
Anton Gilgur
895431d3ae
deps: use normalizePath from @rollup/pluginutils (#320)
- this was introduced in v4.1.0 of @rollup/pluginutils:
  https://github.com/rollup/plugins/blob/master/packages/pluginutils/CHANGELOG.md#v410

- this is the same as the code in `normalize.ts` but it uses constants
  from Node and is used by multiple Rollup plugins, so just helps with
  standardization
  - also less code and types to ship in the bundle!

- removed the dist files for `normalize` as well, but didn't do a build
  in this commit as those are usually done in separate commits
2022-05-04 10:17:56 -06:00
Anton Gilgur
462442d6f5
docs: clarify the TS option's defaults (#316)
- "latest 2.x" is no longer accurate and quite outdated (we're on 4.x
  now), so just say it's the peerDep instead
  - @rollup/plugin-typescript calls the default a peerDep too:
    https://github.com/rollup/plugins/tree/master/packages/typescript#typescript

- be more specific that you can pass in a different version or fork of
  TS (like `ttypescript`) through this option
  - follow-up to 8ec49c78f523687deaf6816bc2ea320f16e325c7

- auto-trim some whitespace-only lines
  - my editor does this automatically, and most of the README has
    trimmed whitespace anyway, so this keeps it consistent
2022-05-04 10:16:45 -06:00
Anton Gilgur
971c816bea
docs: update Compatibility section with new names and links (#315)
- `rollup-plugin-` -> `@rollup/plugin-`
  - just less confusion for newer users who may not be aware of the
    previous naming. and up-to-date / current naming anyway

- clarify grammar in `@rollup/plugin-babel` to be a bit more specific
  - remove part about what "it claims", no need for negative tone
- add a link to the Babel plugin's docs for its default extensions
- comment out ellipsis in code samples (closer to valid code)
2022-05-04 10:12:47 -06:00
Anton Gilgur
e5b276b270
deps: remove unneeded @types/colors package (#319)
- it had a deprecation warning on install stating that types were
  built-in now
  - confirmed that my editor picks up the types fine without and that
    builds still work

- auto-alphabetize deps
- update package-lock.json version to match package.json version
  - NPM did both of these automatically when I ran `npm install`
2022-05-04 10:11:03 -06:00
Anton Gilgur
00bf86f156
docs: standardize how issues are referenced (#317)
- fix: missing `#` in `outDir` reference ("83")

- use `org/repo#num` consistently
  - previously was `Microsoft/TypeScript/issues/num` or
    `rollup/issues/num` inconsistently
  - this is how GitHub displays references to other repos in comments as
    well, so consistent with the rest of GH too
  - links haven't changed, just the text of the them

- auto-trim some whitespace-only lines
  - my editor does this automatically, and most of the README has
    trimmed whitespace anyway, so this keeps it consistent
2022-05-04 10:09:38 -06:00
Anton Gilgur
c219228dd6
docs: add link to NPM in monthly downloads badge (#318)
- previously it just linked to the image itself; better to link to the
  source of the stats which is NPM
  - duplicates the other badge's link, but nbd, better than linking to
    an image imo
2022-05-04 10:08:27 -06:00
Anton Gilgur
e4b5880aa6
fix(docs): _.merge doesn't concat arrays (#314)
- it's a deep merge that merges them by index
- the rest of the docs are accurate, just this one mention was incorrect

- eventually should move to shallow merge/replace arrays to better
  reflect how `tsconfig` `extends` works, but just fix the docs for now
2022-05-04 10:07:48 -06:00
ezolenko
4a69b0dbcb - package version 2022-04-21 11:58:44 -06:00
ezolenko
08d2f5bcad - removing semver dependency (refuses to be rolled up for some reason)
- updating dependencies
2022-04-21 11:58:01 -06:00
ezolenko
5a3e58b277 - dependencies 2022-04-21 11:44:23 -06:00
ezolenko
0df5362d39 - updating dependencies 2022-04-21 11:37:40 -06:00
ezolenko
f84afe983b - updating dependencies 2022-04-21 11:30:01 -06:00
Anton Gilgur
bfd27a9180
fix(github): improve formatting of issue template spoilers (#311)
- I originally made the spoilers and while they work (and I would say
  improve readability a good bit), there's also some issues with them
  - I've used them a ton more now so know how to workaround most
    of the issues with them now

- fix: use HTML `code` tag inside of `summary` tag, can't use backticks
  - was mixing MD and HTML before, and this doesn't always work and
    didn't work on GitHub, they just had backticks

- fix: don't duplicate the file name in the heading, just make the
  `summary` have a heading inside it instead
  - use an `h4` same as the `####` that it was before

- feat: add syntax highlighting by adding code blocks for each code
  snippet
  - js for rollup.config.js, json5 for tsconfig (it has comments,
    trailing commas, etc (actually a custom parser, but json5 is close
    enough)), json for package.json, and text for verbose logs
  - also, a lot of people sometimes just paste the code with no code
    block and it formats terribly, so this should help defer that
    (as well as any potential issues that can crop up with unindented
    blocks)
    - the `envinfo` text code block seems to be working well, so
      hopefully this will improve issues too
2022-04-21 11:09:10 -06:00
ezolenko
ff8895103c - prefix on errors #300 2022-03-04 22:37:24 -07:00
Eugene Zolenko
4e9f8fff08
- cleaning up badges 2022-02-01 16:54:38 -07:00
ezolenko
cffc4dae29 - build 0.31.2 2022-02-01 16:50:48 -07:00
Mateusz Burzyński
66449177ee
Add trace method to the LanguageServiceHost to enable usage with traceResolution (#296) 2022-02-01 16:49:04 -07:00
ezolenko
e82277d37d - build with updated dependencies 2021-12-14 12:43:23 -07:00
bluelovers
1008a43abf
chore: should not lock deps version (#293) 2021-12-14 12:40:29 -07:00
ezolenko
21f67e9540 - updating tslib version in dependencies 2021-12-09 10:14:14 -07:00
ezolenko
a9e617a4b0 - package version 2021-11-23 10:23:37 -07:00
ezolenko
b9c2529099 - package version to 31.1 0.31.1 2021-11-23 10:19:10 -07:00
ezolenko
ef4725b5c8 - updating object-hash to 2.2.0 #291 2021-11-23 10:17:44 -07:00
ezolenko
86296a7e7d - package version 2021-11-16 17:49:58 -07:00
ezolenko
c4bfe211eb - removing rollup watch dependency and running npm audit fix 0.31.0 2021-11-16 17:34:59 -07:00
ezolenko
0658aa0ee8 Merge branch 'bluelovers-pr/node-v17-tslib-002' 2021-11-16 17:32:51 -07:00
ezolenko
215173f179 - rebuild 2021-11-16 17:32:28 -07:00
bluelovers
26c927e688 build(dist): build file 2021-11-04 02:29:24 +08:00
bluelovers
34005979e9 fix(tslib): https://github.com/ezolenko/rollup-plugin-typescript2/issues/286 2021-11-04 02:10:43 +08:00
ezolenko
b76ff690be - updating dependencies 2021-05-19 13:28:15 -06:00
dependabot[bot]
37668fec8b
Bump lodash from 4.17.20 to 4.17.21 (#269)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 13:16:13 -06:00
Eugene Zolenko
d8c4cccb33
Update README.md 2021-02-19 10:14:10 -07:00
ezolenko
8fd8595c0f - self-build to 0.30.0 2021-02-18 09:38:03 -07:00
ezolenko
b6b3738163 - package version 2021-02-18 09:36:03 -07:00
ezolenko
c6f6e52933 - updating dependencies, version to 0.30.0 0.30.0 2021-02-18 09:30:07 -07:00
Eugene Zolenko
8ec49c78f5
Update README.md
#252
2021-01-20 13:31:10 -07:00
ezolenko
eb1dd17bab - allowing ES2020 module type in tsconfig 2020-12-17 16:34:21 -07:00
ezolenko
bd2e04317b - updating dependencies 2020-12-17 16:24:08 -07:00
Brandon Chinn
91846974dc
Add tslib to installation instructions (#253)
* Add tslib to installation instructions for yarn
2020-11-25 12:56:30 -07:00
ezolenko
8d0d49c063 - build 2020-11-20 13:13:57 -07:00
Tony Ross
6fb0e75f53
Fix duplicate output with multiple entry points (#251)
On Windows the normalized paths in resolveId end up in POSIX format.
This cause rollup to treat the returned path as a new piece of content.
This in turn results in duplicate output for references across entry points.

Fixed by normalizing the path to use host OS separators before returning.
2020-11-20 13:11:55 -07:00
ezolenko
5ce7676ad0 - package version 2020-10-30 13:05:08 -06:00
ezolenko
5ab0e788e1 - package version 0.29.0 2020-10-30 13:01:58 -06:00
ezolenko
4cdb7080b8 - build 2020-10-29 09:43:39 -06:00
Nicolas THIERION
e9af09fe0f
fix: use compilerOptions.rootDir to filter files (#249)
When compilerOptions.rootDir is specified, it is used instead of process.cwd() to filter files. 

Possible fix for #237
2020-10-29 09:41:12 -06:00
ezolenko
35b04d73ab - package version 2020-10-16 14:05:05 -06:00
Anton Gilgur
4d2e7fd8d4
github: add spoiler tags to issue template (#244)
- long logs of output or long configs are hard on the eyes and make it
  difficult to read through issues as they just take up so much space
  - so it would be better, in my opinion, to hide them by default with
    spoiler tags, which can be opened up when further investigation is
    warranted

- some issue authors have already used this pattern, this just brings
  it to the template itself so everyone (hopefully) starts using it
0.28.0
2020-10-15 09:14:45 -06:00
Anton Gilgur
fadafeffb4
github: use envinfo for getting versions in issue reports (#245)
- replace the version list with a copy+paste this envinfo command,
  copy back the output
  - uses a modified, shortened variant of something being used
    successfully downstream in TSDX: 349f299976
- this should make reporting versions zero-effort and thereby
  significantly decrease non-reporting by making the hard thing easy
  - personally have experienced issues that didn't report but version
    was very relevant to the issue
  - also some folks report "latest" or used carets, which lack posterity
    or are confusing
2020-10-15 09:13:55 -06:00
ezolenko
fc2274d2ea - package version
- syntax
2020-10-02 10:49:00 -06:00