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.2.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.2.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: techlens_pygments_tsx-0.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 e9dd2399abaff8ad4db8eab83544af9e25feef90d21eca5a1fa259d6905b2b64
MD5 b9bf48154cc31045119f0f60def6fdf4
BLAKE2b-256 c10efb9dfa7e6a2a60d0de0d0e52b3c72a013d8eda98d19a6aba87ee9386d568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for techlens_pygments_tsx-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23bc084531f92ef5a2570c6fbd77a191e6822c19b34f7d90826bf47824311d8e
MD5 14ca7b2fffe9f63eb014df129de1ffee
BLAKE2b-256 17b63c105cc2cc6a09c34e05cef3d1e0b6a7a3ae283d433617686bb551eb46b8

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