<commit_before>Supported Packages
------------------

On each commit, Circle CI automatically compiles all supported packages with GopherJS and runs their tests:

[![Circle CI](https://circleci.com/gh/gopherjs/gopherjs.svg?style=svg)](https://circleci.com/gh/gopherjs/gopherjs)

| Name            | Supported             | Comment                           |
| --------------- | --------------------- | --------------------------------- |
| archive         |                       |                                   |
| -- tar          | yes                   |                                   |
| -- zip          | yes                   |                                   |
| bufio           | yes                   |                                   |
| builtin         | yes                   |                                   |
| bytes           | yes                   |                                   |
| compress        |                       |                                   |
| -- bzip2        | yes                   |                                   |
| -- flate        | yes                   |                                   |
| -- gzip         | yes                   |                                   |
| -- lzw          | yes                   |                                   |
| -- zlib         | yes                   |                                   |
| container       |                       |                                   |
| -- heap         | yes                   |                                   |
| -- list         | yes                   |                                   |
| -- ring         | yes                   |                                   |
| crypto          |                       |                                   |
| -- aes          | yes                   |                                   |
| -- cipher       | yes                   |                                   |
| -- des          | yes                   |                                   |
| -- dsa          | yes                   |                                   |
| -- ecdsa        | yes                   |                                   |
| -- elliptic     | yes                   |                                   |
| -- hmac         | yes                   |                                   |
| -- md5          | yes                   |                                   |
| -- rand         | yes                   |                                   |
| -- rc4          | yes                   |                                   |
| -- rsa          | yes                   |                                   |
| -- sha1         | yes                   |                                   |
| -- sha256       | yes                   |                                   |
| -- sha512       | yes                   |                                   |
| -- subtle       | yes                   |                                   |
| -- tls          | no                    |                                   |
| -- x509         | yes                   |                                   |
| -- -- pkix      | yes                   |                                   |
| database        |                       |                                   |
| -- sql          | yes                   |                                   |
| -- -- driver    | yes                   |                                   |
| debug           |                       |                                   |
| -- dwarf        | yes                   |                                   |
| -- elf          | yes                   |                                   |
| -- gosym        | partially             | on binaries generated by gc       |
| -- macho        | yes                   |                                   |
| -- pe           | yes                   |                                   |
| encoding        |                       |                                   |
| -- ascii85      | yes                   |                                   |
| -- asn1         | yes                   |                                   |
| -- base32       | yes                   |                                   |
| -- base64       | yes                   |                                   |
| -- binary       | yes                   |                                   |
| -- csv          | yes                   |                                   |
| -- gob          | yes                   |                                   |
| -- hex          | yes                   |                                   |
| -- json         | yes                   |                                   |
| -- pem          | yes                   |                                   |
| -- xml          | yes                   |                                   |
| errors          | yes                   |                                   |
| expvar          | yes                   |                                   |
| flag            | yes                   |                                   |
| fmt             | yes                   |                                   |
| go              |                       |                                   |
| -- ast          | yes                   |                                   |
| -- build        | no                    |                                   |
| -- constant     | yes                   |                                   |
| -- doc          | yes                   |                                   |
| -- format       | yes                   |                                   |
| -- importer     | no                    |                                   |
| -- parser       | yes                   |                                   |
| -- printer      | yes                   |                                   |
| -- scanner      | yes                   |                                   |
| -- token        | yes                   |                                   |
| -- types        | no                    |                                   |
| hash            |                       |                                   |
| -- adler32      | yes                   |                                   |
| -- crc32        | yes                   |                                   |
| -- crc64        | yes                   |                                   |
| -- fnv          | yes                   |                                   |
| html            | yes                   |                                   |
| -- template     | yes                   |                                   |
| image           | yes                   |                                   |
| -- color        | yes                   |                                   |
| -- -- palette   | yes                   |                                   |
| -- draw         | yes                   |                                   |
| -- gif          | yes                   |                                   |
| -- jpeg         | yes                   |                                   |
| -- png          | yes                   |                                   |
| index           |                       |                                   |
| -- suffixarray  | yes                   |                                   |
| io              | yes                   |                                   |
| -- ioutil       | yes                   |                                   |
| log             | yes                   |                                   |
| -- syslog       | no                    |                                   |
| math            | yes                   |                                   |
| -- big          | yes                   |                                   |
| -- cmplx        | yes                   |                                   |
| -- rand         | yes                   |                                   |
| mime            | yes                   |                                   |
| -- multipart    | yes                   |                                   |
| -- quotedprintable | yes                |                                   |
| net             | no                    |                                   |
| -- http         | partially             | client only, emulated via Fetch/XMLHttpRequest APIs;<br>node.js requires polyfill |
| -- -- cgi       | no                    |                                   |
| -- -- cookiejar | yes                   |                                   |
| -- -- fcgi      | yes                   |                                   |
| -- -- httptest  | partially             |                                   |
| -- -- httputil  | partially             |                                   |
| -- -- pprof     | no                    |                                   |
| -- mail         | yes                   |                                   |
| -- rpc          | partially             | data structures only (no net)     |
| -- -- jsonrpc   | yes                   |                                   |
| -- smtp         | partially             | data structures only (no net)     |
| -- textproto    | yes                   |                                   |
| -- url          | yes                   |                                   |
| os              | partially             | node.js only                      |
| -- exec         | partially             | node.js only                      |
| -- signal       | partially             | node.js only                      |
| -- user         | partially             | node.js only                      |
| path            | yes                   |                                   |
| -- filepath     | yes                   |                                   |
| reflect         | yes                   | except StructOf (pending)         |
| regexp          | yes                   |                                   |
| -- syntax       | yes                   |                                   |
| runtime         | partially             |                                   |
| -- cgo          | no                    |                                   |
| -- debug        | no                    |                                   |
| -- pprof        | no                    |                                   |
| -- race         | no                    |                                   |
| -- trace        | no                    |                                   |
| sort            | yes                   |                                   |
| strconv         | yes                   |                                   |
| strings         | yes                   |                                   |
| sync            | yes                   |                                   |
| -- atomic       | yes                   |                                   |
| syscall         | partially             | node.js only                      |
| testing         | yes                   |                                   |
| -- iotest       | yes                   |                                   |
| -- quick        | yes                   |                                   |
| text            |                       |                                   |
| -- scanner      | yes                   |                                   |
| -- tabwriter    | yes                   |                                   |
| -- template     | yes                   |                                   |
| -- -- parse     | yes                   |                                   |
| time            | yes                   | UTC and Local only (see [issue](https://github.com/gopherjs/gopherjs/issues/64)) |
| unicode         | yes                   |                                   |
| -- utf16        | yes                   |                                   |
| -- utf8         | yes                   |                                   |
| unsafe          | no                    |                                   |<commit_msg>Update packages doc - use emojis for better overview of support status<commit_after># Supported Packages

On each commit, Circle CI automatically compiles all supported packages with GopherJS and runs their tests:

[![Circle CI](https://circleci.com/gh/gopherjs/gopherjs.svg?style=svg)](https://circleci.com/gh/gopherjs/gopherjs)

Name               | Supported                         | Comment
------------------ | --------------------------------- | ----------------------------------------------------------------------------------
archive            |                                   |
-- tar             | :white_check_mark: yes            |
-- zip             | :white_check_mark: yes            |
bufio              | :white_check_mark: yes            |
builtin            | :white_check_mark: yes            |
bytes              | :white_check_mark: yes            |
compress           |                                   |
-- bzip2           | :white_check_mark: yes            |
-- flate           | :white_check_mark: yes            |
-- gzip            | :white_check_mark: yes            |
-- lzw             | :white_check_mark: yes            |
-- zlib            | :white_check_mark: yes            |
container          |                                   |
-- heap            | :white_check_mark: yes            |
-- list            | :white_check_mark: yes            |
-- ring            | :white_check_mark: yes            |
crypto             |                                   |
-- aes             | :white_check_mark: yes            |
-- cipher          | :white_check_mark: yes            |
-- des             | :white_check_mark: yes            |
-- dsa             | :white_check_mark: yes            |
-- ecdsa           | :white_check_mark: yes            |
-- elliptic        | :white_check_mark: yes            |
-- hmac            | :white_check_mark: yes            |
-- md5             | :white_check_mark: yes            |
-- rand            | :white_check_mark: yes            |
-- rc4             | :white_check_mark: yes            |
-- rsa             | :white_check_mark: yes            |
-- sha1            | :white_check_mark: yes            |
-- sha256          | :white_check_mark: yes            |
-- sha512          | :white_check_mark: yes            |
-- subtle          | :white_check_mark: yes            |
-- tls             | :x: no                            |
-- x509            | :white_check_mark: yes            |
-- -- pkix         | :white_check_mark: yes            |
database           |                                   |
-- sql             | :white_check_mark: yes            |
-- -- driver       | :white_check_mark: yes            |
debug              |                                   |
-- dwarf           | :white_check_mark: yes            |
-- elf             | :white_check_mark: yes            |
-- gosym           | :ballot_box_with_check: partially | on binaries generated by gc
-- macho           | :white_check_mark: yes            |
-- pe              | :white_check_mark: yes            |
encoding           |                                   |
-- ascii85         | :white_check_mark: yes            |
-- asn1            | :white_check_mark: yes            |
-- base32          | :white_check_mark: yes            |
-- base64          | :white_check_mark: yes            |
-- binary          | :white_check_mark: yes            |
-- csv             | :white_check_mark: yes            |
-- gob             | :white_check_mark: yes            |
-- hex             | :white_check_mark: yes            |
-- json            | :white_check_mark: yes            |
-- pem             | :white_check_mark: yes            |
-- xml             | :white_check_mark: yes            |
errors             | :white_check_mark: yes            |
expvar             | :white_check_mark: yes            |
flag               | :white_check_mark: yes            |
fmt                | :white_check_mark: yes            |
go                 |                                   |
-- ast             | :white_check_mark: yes            |
-- build           | :x: no                            |
-- constant        | :white_check_mark: yes            |
-- doc             | :white_check_mark: yes            |
-- format          | :white_check_mark: yes            |
-- importer        | :x: no                            |
-- parser          | :white_check_mark: yes            |
-- printer         | :white_check_mark: yes            |
-- scanner         | :white_check_mark: yes            |
-- token           | :white_check_mark: yes            |
-- types           | :x: no                            |
hash               |                                   |
-- adler32         | :white_check_mark: yes            |
-- crc32           | :white_check_mark: yes            |
-- crc64           | :white_check_mark: yes            |
-- fnv             | :white_check_mark: yes            |
html               | :white_check_mark: yes            |
-- template        | :white_check_mark: yes            |
image              | :white_check_mark: yes            |
-- color           | :white_check_mark: yes            |
-- -- palette      | :white_check_mark: yes            |
-- draw            | :white_check_mark: yes            |
-- gif             | :white_check_mark: yes            |
-- jpeg            | :white_check_mark: yes            |
-- png             | :white_check_mark: yes            |
index              |                                   |
-- suffixarray     | :white_check_mark: yes            |
io                 | :white_check_mark: yes            |
-- ioutil          | :white_check_mark: yes            |
log                | :white_check_mark: yes            |
-- syslog          | :x: no                            |
math               | :white_check_mark: yes            |
-- big             | :white_check_mark: yes            |
-- cmplx           | :white_check_mark: yes            |
-- rand            | :white_check_mark: yes            |
mime               | :white_check_mark: yes            |
-- multipart       | :white_check_mark: yes            |
-- quotedprintable | :white_check_mark: yes            |
net                | :x: no                            |
-- http            | :ballot_box_with_check: partially | client only, emulated via Fetch/XMLHttpRequest APIs;<br>node.js requires polyfill
-- -- cgi          | :x: no                            |
-- -- cookiejar    | :white_check_mark: yes            |
-- -- fcgi         | :white_check_mark: yes            |
-- -- httptest     | :ballot_box_with_check: partially |
-- -- httputil     | :ballot_box_with_check: partially |
-- -- pprof        | :x: no                            |
-- mail            | :white_check_mark: yes            |
-- rpc             | :ballot_box_with_check: partially | data structures only (no net)
-- -- jsonrpc      | :white_check_mark: yes            |
-- smtp            | :ballot_box_with_check: partially | data structures only (no net)
-- textproto       | :white_check_mark: yes            |
-- url             | :white_check_mark: yes            |
os                 | :ballot_box_with_check: partially | node.js only
-- exec            | :ballot_box_with_check: partially | node.js only
-- signal          | :ballot_box_with_check: partially | node.js only
-- user            | :ballot_box_with_check: partially | node.js only
path               | :white_check_mark: yes            |
-- filepath        | :white_check_mark: yes            |
reflect            | :white_check_mark: yes            | except StructOf (pending)
regexp             | :white_check_mark: yes            |
-- syntax          | :white_check_mark: yes            |
runtime            | :ballot_box_with_check: partially |
-- cgo             | :x: no                            |
-- debug           | :x: no                            |
-- pprof           | :x: no                            |
-- race            | :x: no                            |
-- trace           | :x: no                            |
sort               | :white_check_mark: yes            |
strconv            | :white_check_mark: yes            |
strings            | :white_check_mark: yes            |
sync               | :white_check_mark: yes            |
-- atomic          | :white_check_mark: yes            |
syscall            | :ballot_box_with_check: partially | node.js only
testing            | :white_check_mark: yes            |
-- iotest          | :white_check_mark: yes            |
-- quick           | :white_check_mark: yes            |
text               |                                   |
-- scanner         | :white_check_mark: yes            |
-- tabwriter       | :white_check_mark: yes            |
-- template        | :white_check_mark: yes            |
-- -- parse        | :white_check_mark: yes            |
time               | :white_check_mark: yes            | UTC and Local only (see [issue](https://github.com/gopherjs/gopherjs/issues/64))
unicode            | :white_check_mark: yes            |
-- utf16           | :white_check_mark: yes            |
-- utf8            | :white_check_mark: yes            |
unsafe             | :x: no
{'fraction_non_alphanumeric': 0.09228125580531302, 'fraction_numerical': 0.002879435259149173, 'mean_word_length': 0.45729561451001627, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 330, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6090883', 'n_tokens_mistral': 4711, 'n_tokens_neox': 4347, 'n_words': 843}