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.1.0.tar.gz (12.1 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.1.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for techlens_pygments_tsx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 04d39874c8512317fa250a4d95fd8c8fc80251ef054639adb5badfe1578c8ca8
MD5 10c01e730e71ededca260f81751bc4b8
BLAKE2b-256 e4d63c3c672d8986433bf2143a6e30331b82fc07b1c3da1bea79a46887c1057b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for techlens_pygments_tsx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b79d21d62581a87e8c0f08bea08689d7b8865c169719e15d244df0bd772ae00a
MD5 2229e6acc34d229c3febbef2fe26bcf8
BLAKE2b-256 bf1419b2d52e7ac3240045a12c5837102d4aa3d5605e13484f1cd37ec33a2a4a

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