Skip to main content

A plugin for adding TSX support to Pygments based off the work of the JSX plugin.

Project description

What is this?

This package includes lexers for JSX and TSX files for Pygment, as well as RSX, a language called "Toolscript" developed by retool that was syntactically close enough to add in. Pull requests are requested, and the code is released under the Creative Commons Non-Commercial License (CC BY-NC-ND 4.0).

To use

Either: pip install techlens-pygments-tsx

or add us to your requirements wherever they may be these days. (Looking at you, SetupTools, Poetry, PyPi... get it together.)

Acknowledgments

This includes Flavio Curella's awesome package JSX Lexer, and includes the ideas and some code from Igor Hatarist's stab at this same problem pygments-tsx. Flaws were introduced by StartupOS, good stuff came from them.

There's also a hack in here for forcing pygments to accept classes programatically. That was based on discussions in this thread, and specifically suggestions from Vincent Bernat and Jean Abou-Samra

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

techlens_pygments_tsx-0.4.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

techlens_pygments_tsx-0.4.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file techlens_pygments_tsx-0.4.0.tar.gz.

File metadata

  • Download URL: techlens_pygments_tsx-0.4.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for techlens_pygments_tsx-0.4.0.tar.gz
Algorithm Hash digest
SHA256 f1a83b117499af1d1a62e6cdbf042ce354e5f6da41575ac43fba49ff9632a44e
MD5 a09b402eb95e34e84736fe917bf46e0a
BLAKE2b-256 0e60aeb34b695e4f29e4c305f06f614d69f54657e07a210c4e47e980a578ea1f

See more details on using hashes here.

File details

Details for the file techlens_pygments_tsx-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for techlens_pygments_tsx-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 69c011c22f4e7d3924896b20bf423a25e257cd852ae6f3a4b43503bee415b8a6
MD5 6135ed1db2a787e5ce8d91f971566995
BLAKE2b-256 fa8fde49015cc87126764e90273332b879b08404b23237549b59eb07d6cdf693

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page