Skip to content

Missing original MIT licence notice and attribution in @juliusbrussee/caveman-markdown-preview #57

Description

@omaclaren

What happened?

Missing original MIT licence notice and attribution in @juliusbrussee/caveman-markdown-preview

Hi — I am the author and maintainer of omaclaren/pi-markdown-preview.

The packages/markdown-preview package in this repository appears to be substantially derived from pi-markdown-preview v0.9.6.

Evidence

  • My v0.9.6 was released on 29 March 2026. @juliusbrussee/caveman-markdown-preview was subsequently published as 0.9.6 on 18 May 2026.
  • client/annotation-helpers.js and shared/annotation-scanner.js in the two packages are byte-for-byte identical.
  • Comparing the two index.ts files shows that 3,187 of the original 3,195 lines are retained unchanged and in order. The differences consist mainly of renamed package imports, minor typing and keybinding adaptations, and an additional integration block.
  • The package description is also the original description with the host application name changed.

The relevant sources are:

This package also appears to be the immediate source from which Zhachory1/mewritecode inherited and republished the same markdown-preview implementation as @zhachory1/mewrite-markdown-preview.

Licence issue

Reuse, modification, and redistribution of pi-markdown-preview under the MIT licence are welcome. The licence does, however, require the original copyright and permission notice to be included in all copies or substantial portions of the software.

The npm tarball currently published for @juliusbrussee/caveman-markdown-preview:

  • does not contain a LICENSE file;
  • contains a README link to ../../LICENSE, which does not resolve within the installed npm package; and
  • contains no acknowledgement of pi-markdown-preview or its author.

The repository's root licence credits Mario Zechner and Julius Brussee, but does not retain the notice from the original package:

Copyright (c) 2026 Oliver Maclaren

As presently published, the package therefore appears not to satisfy the notice-preservation condition of the MIT licence.

Requested resolution

Could you please:

  1. include the original MIT licence and copyright notice in the published package;
  2. add clear attribution and a link to omaclaren/pi-markdown-preview in the package README;
  3. publish a corrected release;
  4. deprecate the affected npm release with a note directing users to the corrected version; and
  5. preserve that attribution in, or communicate the correction to, downstream distributions derived from this package.

Please let me know if I have misunderstood the package's lineage or if you would like any of the comparison details.

Steps to reproduce

N/A

Expected behavior

No response

Version

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions