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
- Host: GitHub
- URL: https://github.com/alangpierce/sucrase
- Owner: alangpierce
- License: mit
- Created: 2017-10-03T16:54:00.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2024-07-31T10:53:30.000Z (3 months ago)
- Last Synced: 2024-11-10T19:33:03.365Z (2 days ago)
- Topics: compiler, es-modules, javascript, jsx, typescript
- Language: TypeScript
- Homepage: https://sucrase.io
- Size: 18 MB
- Stars: 5,690
- Watchers: 46
- Forks: 143
- Open Issues: 79
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS
Owner metadata:
- Name: Alan Pierce
- Login: alangpierce
- Email:
- Kind: user
- Description:
- Website:
- Location: San Francisco, CA
- Twitter:
- Company: Benchling
- Icon url: https://avatars.githubusercontent.com/u/211605?u=3419e2a68ff0da30caa89b1086a86157f789555c&v=4
- Repositories: 49
- Last Synced at: 2024-04-18T06:51:49.539Z
- Profile URL: https://github.com/alangpierce
- Sponsor URL:
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 | 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
- Total packages: 18
-
Total downloads:
- npm: 44,218,885 last-month
- Total docker downloads: 150,645,638
- Total dependent packages: 1,381 (may contain duplicates)
- Total dependent repositories: 715,290 (may contain duplicates)
- Total versions: 139
- Total maintainers: 13
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
- actions/checkout v2 composite
- actions/setup-node v2 composite
- actions/upload-artifact v2 composite
- actions/github-script v3.1.0 composite
- @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
- 126 dependencies
- jest ^29.1.2 development
- react ^18.2.0 development
- ts-node ^10.9.1 development
- 294 dependencies
- @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
- @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
- @jest/transform ^29.1.2 development
- @types/node ^16.11.4 development
- 131 dependencies
- @types/loader-utils ^1.1.3 development
- sucrase ^3.10.1 development
- loader-utils ^1.2.3
- @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
- acorn ^5.3.0
- acorn-dynamic-import ^3.0.0
- acorn-object-rest-spread ^1.1.0
- acorn 5.7.4
- acorn-dynamic-import 3.0.0
- acorn-object-rest-spread 1.1.0
- @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
- @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
- 856 dependencies
- 450 dependencies