https://github.com/alangpierce/sucrase

compiler es-modules javascript jsx typescript

Last synced: 1 day ago

Repository metadata:

Super-fast alternative to Babel for when you can target modern JS runtimes


Owner metadata:


Committers metadata

Last synced: 2 days ago

Total Commits: 738
Total Committers: 39
Avg Commits per committer: 18.923
Development Distribution Score (DDS): 0.23

Commits in past year: 3
Committers in past year: 2
Avg Commits per committer in past year: 1.5
Development Distribution Score (DDS) in past year: 0.333

Name Email Commits
Alan Pierce a****e@g****m 568
Alan Pierce a****n@b****m 98
dependabot[bot] 4****] 26
Alec Larson a****n 4
Patrik Oldsberg p****g@g****m 4
Erik Arvidsson e****n@g****m 3
Matthieu Gicquel m****g@h****m 2
Gordon Leigh g****h@f****k 2
Denys Kniazevych w****k@g****m 1
Jake Verbaten r****2@g****m 1
Neo Nie n****u@l****m 1
Patrick Nappa p****a 1
Rich Harris r****s@g****m 1
Steven s****n@c****m 1
raylu r****u 1
0xflotus 0****s@g****m 1
André Oliveira 3****e 1
Cameron Pitt c****t 1
CommanderRoot C****t 1
Jan Aagaard Meier j****h@g****m 1
Jan Zípek m****x@g****m 1
Josiah Savary h****o@j****m 1
Katie Byers l****e@g****m 1
Kevin Gao s****k@g****m 1
Matthew Phillips m****w@m****o 1
Ricardo Tomasi r****t@g****m 1
Sam Magura s****a@g****m 1
Tom Byrer t****r@g****m 1
Victor Pontis v****r@p****s 1
Viktor Luft v****t@f****m 1
and 9 more...

Issue and Pull Request metadata

Last synced: 2 days ago


Package metadata

npm: sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://github.com/alangpierce/sucrase
  • Licenses: MIT
  • Latest release: 3.35.0 (published 11 months ago)
  • Last Synced: 2024-11-10T22:38:57.517Z (2 days ago)
  • Versions: 82
  • Dependent Packages: 1,017
  • Dependent Repositories: 713,290
  • Downloads: 43,895,249 Last month
  • Docker Downloads: 150,637,566
  • Rankings:
    • Dependent repos count: 0.043%
    • Downloads: 0.048%
    • Dependent packages count: 0.067%
    • Docker downloads count: 0.501%
    • Average: 0.768%
    • Stargazers count: 1.3%
    • Forks count: 2.649%
  • Maintainers (1)
npm: @sucrase/jest-plugin

Jest plugin for Sucrase

  • Homepage:
  • Licenses: MIT
  • Latest release: 3.0.0 (published about 2 years ago)
  • Last Synced: 2024-11-10T22:39:01.126Z (2 days ago)
  • Versions: 9
  • Dependent Packages: 314
  • Dependent Repositories: 1,369
  • Downloads: 87,996 Last month
  • Docker Downloads: 1,292
  • Rankings:
    • Dependent packages count: 0.169%
    • Dependent repos count: 0.563%
    • Downloads: 0.787%
    • Docker downloads count: 0.918%
    • Average: 1.092%
    • Stargazers count: 1.339%
    • Forks count: 2.775%
  • Maintainers (1)
npm: @sucrase/webpack-loader

Webpack loader for Sucrase

  • Homepage:
  • Licenses: MIT
  • Latest release: 2.0.0 (published over 6 years ago)
  • Last Synced: 2024-11-10T22:38:58.395Z (2 days ago)
  • Versions: 4
  • Dependent Packages: 21
  • Dependent Repositories: 462
  • Downloads: 200,151 Last month
  • Docker Downloads: 6,082
  • Rankings:
    • Downloads: 0.636%
    • Dependent repos count: 0.818%
    • Docker downloads count: 0.887%
    • Dependent packages count: 1.209%
    • Average: 1.277%
    • Stargazers count: 1.339%
    • Forks count: 2.775%
  • Maintainers (1)
npm: @sucrase/webpack-object-rest-spread-plugin

Webpack plugin to enable object rest/spread syntax

  • Homepage:
  • Licenses: MIT
  • Latest release: 1.0.1 (published over 6 years ago)
  • Last Synced: 2024-11-10T22:38:57.681Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 5
  • Dependent Repositories: 39
  • Downloads: 56 Last month
  • Rankings:
    • Stargazers count: 1.339%
    • Dependent repos count: 2.152%
    • Average: 2.675%
    • Forks count: 2.775%
    • Downloads: 3.486%
    • Dependent packages count: 3.623%
  • Maintainers (1)
npm: @mizchi/sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://github.com/alangpierce/sucrase
  • Licenses: MIT
  • Latest release: 4.1.0 (published about 3 years ago)
  • Last Synced: 2024-11-10T22:38:58.439Z (2 days ago)
  • Versions: 5
  • Dependent Packages: 2
  • Dependent Repositories: 64
  • Downloads: 35,320 Last month
  • Docker Downloads: 698
  • Rankings:
    • Downloads: 0.604%
    • Stargazers count: 1.339%
    • Dependent repos count: 1.76%
    • Forks count: 2.775%
    • Average: 3.053%
    • Dependent packages count: 8.786%
  • Maintainers (1)
npm: @sucrase/gulp-plugin

Gulp plugin for Sucrase

  • Homepage:
  • Licenses: MIT
  • Latest release: 2.0.0 (published over 6 years ago)
  • Last Synced: 2024-11-10T22:38:57.375Z (2 days ago)
  • Versions: 5
  • Dependent Packages: 6
  • Dependent Repositories: 60
  • Downloads: 16 Last month
  • Rankings:
    • Stargazers count: 1.339%
    • Dependent repos count: 1.807%
    • Forks count: 2.775%
    • Dependent packages count: 3.082%
    • Average: 7.084%
    • Downloads: 26.418%
  • Maintainers (1)
npm: sucrase-esm

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://github.com/alangpierce/sucrase
  • Licenses: MIT
  • Latest release: 3.21.0 (published over 2 years ago)
  • Last Synced: 2024-11-10T22:38:54.646Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 1
  • Dependent Repositories: 2
  • Downloads: 13 Last month
  • Rankings:
    • Stargazers count: 1.339%
    • Forks count: 2.775%
    • Dependent repos count: 7.989%
    • Average: 9.455%
    • Downloads: 13.86%
    • Dependent packages count: 21.31%
  • Maintainers (1)
npm: @invntrm/sucrase-webpack-loader

Webpack loader for Sucrase

  • Homepage:
  • Licenses: MIT
  • Latest release: 2.0.5 (published over 5 years ago)
  • Last Synced: 2024-11-10T22:38:57.265Z (2 days ago)
  • Versions: 4
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 8 Last month
  • Rankings:
    • Stargazers count: 1.304%
    • Forks count: 2.722%
    • Dependent repos count: 10.296%
    • Average: 10.636%
    • Downloads: 17.952%
    • Dependent packages count: 20.908%
  • Maintainers (1)
npm: @cush/sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://sucrase.io
  • Licenses: MIT
  • Latest release: 3.3.0 (published over 6 years ago)
  • Last Synced: 2024-11-10T22:38:57.412Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 5 Last month
  • Rankings:
    • Stargazers count: 1.339%
    • Forks count: 2.775%
    • Dependent packages count: 5.8%
    • Dependent repos count: 10.768%
    • Average: 12.891%
    • Downloads: 43.775%
  • Maintainers (1)
npm: @wheatjs/sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://github.com/alangpierce/sucrase
  • Licenses: MIT
  • Latest release: 3.20.3 (published over 2 years ago)
  • Last Synced: 2024-11-10T22:39:03.082Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 5 Last month
  • Rankings:
    • Stargazers count: 1.34%
    • Forks count: 2.775%
    • Dependent repos count: 10.768%
    • Average: 14.319%
    • Dependent packages count: 21.31%
    • Downloads: 35.402%
  • Maintainers (1)
npm: @invntrm/sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes. + .jsx input exts

  • Homepage:
  • Licenses: MIT
  • Latest release: 3.11.2 (published over 5 years ago)
  • Last Synced: 2024-11-10T22:38:54.477Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 8 Last month
  • Rankings:
    • Stargazers count: 1.339%
    • Forks count: 2.775%
    • Dependent packages count: 8.786%
    • Dependent repos count: 10.768%
    • Average: 14.596%
    • Downloads: 49.313%
  • Maintainers (1)
npm: @luma-team/sucrase-jest-plugin-test

Jest plugin for Sucrase

  • Homepage: https://github.com/alangpierce/sucrase/tree/main
  • Licenses: MIT
  • Latest release: 0.0.5 (published over 3 years ago)
  • Last Synced: 2024-11-10T22:39:02.391Z (2 days ago)
  • Versions: 4
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 32 Last month
  • Rankings:
    • Stargazers count: 1.612%
    • Forks count: 3.314%
    • Average: 15.134%
    • Dependent packages count: 16.224%
    • Dependent repos count: 25.328%
    • Downloads: 29.194%
  • Maintainers (3)
npm: hacklang-sucrase-webpack-loader

Webpack loader for Sucrase

  • Homepage:
  • Status: deprecated
  • Licenses: MIT
  • Latest release: 2.0.0 (published about 4 years ago)
  • Last Synced: 2024-11-10T22:39:00.796Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 1 Last month
  • Rankings:
    • Stargazers count: 1.612%
    • Forks count: 3.314%
    • Dependent packages count: 9.482%
    • Average: 16.665%
    • Dependent repos count: 25.328%
    • Downloads: 43.589%
  • Maintainers (1)
npm: @qix/sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://github.com/alangpierce/sucrase
  • Licenses: MIT
  • Latest release: 3.19.0 (published over 3 years ago)
  • Last Synced: 2024-11-10T22:39:00.057Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 3 Last month
  • Rankings:
    • Stargazers count: 1.611%
    • Forks count: 3.314%
    • Dependent packages count: 9.482%
    • Average: 17.1%
    • Dependent repos count: 25.328%
    • Downloads: 45.763%
  • Maintainers (1)
npm: hacklang-sucrase

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://github.com/alangpierce/sucrase
  • Status: deprecated
  • Licenses: MIT
  • Latest release: 3.16.0 (published about 4 years ago)
  • Last Synced: 2024-11-10T22:38:57.306Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 11 Last month
  • Rankings:
    • Stargazers count: 1.612%
    • Forks count: 3.314%
    • Dependent packages count: 9.482%
    • Average: 18.192%
    • Dependent repos count: 25.328%
    • Downloads: 51.222%
  • Maintainers (1)
npm: sucrase-raynos

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://github.com/alangpierce/sucrase
  • Licenses: MIT
  • Latest release: 3.12.1-dev1 (published over 4 years ago)
  • Last Synced: 2024-11-10T22:38:55.898Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 4 Last month
  • Rankings:
    • Stargazers count: 1.611%
    • Forks count: 3.314%
    • Average: 22.288%
    • Dependent repos count: 25.328%
    • Dependent packages count: 32.894%
    • Downloads: 48.293%
  • Maintainers (1)
npm: @es-js/parser

Super-fast alternative to Babel for when you can target modern JS runtimes

  • Homepage: https://github.com/alangpierce/sucrase
  • Licenses: MIT
  • Latest release: 0.0.1-alpha.7 (published 7 months ago)
  • Last Synced: 2024-11-10T22:38:57.700Z (2 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7 Last month
  • Rankings:
    • Dependent repos count: 31.993%
    • Average: 38.938%
    • Dependent packages count: 45.883%
  • Maintainers (1)
maven: org.webjars.npm:sucrase

WebJar for sucrase

  • Homepage: https://www.webjars.org
  • Documentation: https://appdoc.app/artifact/org.webjars.npm/sucrase/
  • Licenses: MIT
  • Latest release: 3.35.0 (published 11 months ago)
  • Last Synced: 2024-11-10T22:39:00.859Z (2 days ago)
  • Versions: 5
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.98%
    • Average: 40.42%
    • Dependent packages count: 48.86%

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-node v2 composite
  • actions/upload-artifact v2 composite
.github/workflows/comment-perf.yml actions
  • actions/github-script v3.1.0 composite
benchmark/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/plugin-proposal-decorators ^7.18.6 development
  • @babel/plugin-proposal-export-namespace-from ^7.18.6 development
  • @babel/plugin-syntax-top-level-await ^7.14.5 development
  • @babel/plugin-transform-modules-commonjs ^7.18.6 development
  • @babel/preset-react ^7.18.6 development
  • @babel/preset-typescript ^7.18.6 development
  • @swc/core ^1.2.215 development
  • @types/yargs-parser ^20.2.0 development
  • esbuild ^0.14.49 development
  • mz ^2.7.0 development
  • typescript ^4.7.4 development
  • yargs-parser ^20.2.4 development
benchmark/yarn.lock npm
  • 126 dependencies
integration-test/package.json npm
  • jest ^29.1.2 development
  • react ^18.2.0 development
  • ts-node ^10.9.1 development
integration-test/yarn.lock npm
  • 294 dependencies
integrations/gulp-plugin/package.json npm
  • @types/plugin-error ^0.1.1 development
  • @types/replace-ext ^0.0.27 development
  • @types/through2 ^2.0.34 development
  • sucrase ^3.10.1 development
  • plugin-error ^1.0.1
  • replace-ext ^1.0.0
  • through2 ^3.0.1
integrations/gulp-plugin/yarn.lock npm
  • @types/node 18.7.18
  • @types/plugin-error 0.1.1
  • @types/replace-ext 0.0.27
  • @types/through2 2.0.36
  • ansi-colors 1.1.0
  • ansi-wrap 0.1.0
  • any-promise 1.3.0
  • arr-diff 4.0.0
  • arr-union 3.1.0
  • assign-symbols 1.0.0
  • balanced-match 1.0.2
  • brace-expansion 1.1.11
  • commander 4.1.1
  • concat-map 0.0.1
  • extend-shallow 3.0.2
  • fs.realpath 1.0.0
  • glob 7.1.6
  • inflight 1.0.6
  • inherits 2.0.4
  • is-extendable 1.0.1
  • is-plain-object 2.0.4
  • isobject 3.0.1
  • lines-and-columns 1.2.4
  • minimatch 3.1.2
  • mz 2.7.0
  • object-assign 4.1.1
  • once 1.4.0
  • path-is-absolute 1.0.1
  • pirates 4.0.5
  • plugin-error 1.0.1
  • readable-stream 3.6.0
  • replace-ext 1.0.1
  • safe-buffer 5.2.1
  • string_decoder 1.3.0
  • sucrase 3.27.0
  • thenify 3.3.1
  • thenify-all 1.6.0
  • through2 3.0.2
  • ts-interface-checker 0.1.13
  • util-deprecate 1.0.2
  • wrappy 1.0.2
integrations/jest-plugin/package.json npm
  • @jest/transform ^29.1.2 development
  • @types/node ^16.11.4 development
integrations/jest-plugin/yarn.lock npm
  • 131 dependencies
integrations/webpack-loader/package.json npm
  • @types/loader-utils ^1.1.3 development
  • sucrase ^3.10.1 development
  • loader-utils ^1.2.3
integrations/webpack-loader/yarn.lock npm
  • @types/loader-utils 1.1.6
  • @types/node 18.7.18
  • @types/source-list-map 0.1.2
  • @types/tapable 1.0.8
  • @types/uglify-js 3.17.0
  • @types/webpack 4.41.32
  • @types/webpack-sources 3.2.0
  • any-promise 1.3.0
  • anymatch 3.1.2
  • balanced-match 1.0.2
  • big.js 5.2.2
  • brace-expansion 1.1.11
  • commander 4.1.1
  • concat-map 0.0.1
  • emojis-list 3.0.0
  • fs.realpath 1.0.0
  • glob 7.1.6
  • inflight 1.0.6
  • inherits 2.0.4
  • json5 1.0.1
  • lines-and-columns 1.2.4
  • loader-utils 1.4.2
  • minimatch 3.1.2
  • minimist 1.2.6
  • mz 2.7.0
  • normalize-path 3.0.0
  • object-assign 4.1.1
  • once 1.4.0
  • path-is-absolute 1.0.1
  • picomatch 2.3.1
  • pirates 4.0.5
  • source-map 0.7.4
  • source-map 0.6.1
  • sucrase 3.27.0
  • thenify 3.3.1
  • thenify-all 1.6.0
  • ts-interface-checker 0.1.13
  • wrappy 1.0.2
integrations/webpack-object-rest-spread-plugin/package.json npm
  • acorn ^5.3.0
  • acorn-dynamic-import ^3.0.0
  • acorn-object-rest-spread ^1.1.0
integrations/webpack-object-rest-spread-plugin/yarn.lock npm
  • acorn 5.7.4
  • acorn-dynamic-import 3.0.0
  • acorn-object-rest-spread 1.1.0
package.json npm
  • @babel/core ^7.18.6 development
  • @types/glob ^7 development
  • @types/mocha ^9.1.1 development
  • @types/mz ^2.7.4 development
  • @types/node ^17.0.41 development
  • @typescript-eslint/eslint-plugin ^5.27.1 development
  • @typescript-eslint/parser ^5.27.1 development
  • chalk ^4 development
  • codecov ^3.8.3 development
  • eslint ^8.17.0 development
  • eslint-config-airbnb-base ^15.0.0 development
  • eslint-config-prettier ^8.5.0 development
  • eslint-plugin-import ^2.26.0 development
  • eslint-plugin-prettier ^4.0.0 development
  • mocha ^10.0.0 development
  • nyc ^15.1.0 development
  • prettier ^2.6.2 development
  • sucrase ^3.29.0 development
  • test262-harness ^10.0.0 development
  • ts-interface-builder ^0.3.3 development
  • typescript ^4.7.3 development
  • commander ^4.0.0
  • glob 7.1.6
  • lines-and-columns ^1.1.6
  • mz ^2.7.0
  • pirates ^4.0.1
  • ts-interface-checker ^0.1.9
website/package.json npm
  • @babel/standalone ^7.18.5
  • @sucrase/webpack-loader ^2.0.0
  • @types/base64-js ^1.2.5
  • @types/gzip-js ^0.3.1
  • @types/react ^16
  • @types/react-dom ^16.9.4
  • @types/react-virtualized-auto-sizer ^1.0.1
  • aphrodite ^2.4.0
  • babel-plugin-dynamic-import-node ^2.3.0
  • babel-plugin-jest-hoist ^28.1.1
  • babel-plugin-transform-flow-enums ^0.0.2
  • base64-js ^1.3.1
  • case-sensitive-paths-webpack-plugin ^2.2.0
  • chalk ^3.0.0
  • css-loader ^5.2.6
  • file-loader ^4.2.0
  • fs-extra ^8.1.0
  • gzip-js ^0.3.2
  • html-webpack-plugin ^4.0.0-beta.5
  • immer ^9.0.15
  • jest ^26.6.3
  • monaco-editor ^0.33.0
  • monaco-editor-webpack-plugin ^7.0.1
  • process ^0.11.10
  • react ^16.11.0
  • react-dev-utils ^12.0.0-next.47
  • react-dom ^16.11.0
  • react-hot-loader ^4.12.16
  • react-monaco-editor ^0.48.0
  • react-virtualized-auto-sizer ^1.0.6
  • style-loader ^1.0.0
  • sucrase ^3.29.0
  • typescript ^4.7.4
  • url-loader ^2.2.0
  • webpack ^5.73.0
  • webpack-dev-server ^4.9.2
website/yarn.lock npm
  • 856 dependencies
yarn.lock npm
  • 450 dependencies
integration-test/test-cases/jest-cases/allows-dynamic-import-of-esm-from-cjs/package.json npm
integration-test/test-cases/jest-cases/preserves-imports-in-esm-mode/package.json npm
integration-test/test-cases/ts-node-cases/commonjs-cases/package.json npm
integration-test/test-cases/ts-node-cases/nodenext-cases/cts-runs-as-cjs/package.json npm
integration-test/test-cases/ts-node-cases/nodenext-cases/mts-runs-as-esm/package.json npm
integration-test/test-cases/ts-node-cases/nodenext-cases/ts-infers-to-cjs-from-package-json/package.json npm
integration-test/test-cases/ts-node-cases/nodenext-cases/ts-infers-to-esm-from-package-json/package.json npm
integration-test/test-cases/ts-node-cases/option-cases/respects-verbatim-module-syntax/package.json npm