{"id":19197065,"url":"https://github.com/jitesoft/babel-preset-main","last_synced_at":"2025-05-09T00:38:29.497Z","repository":{"id":35093618,"uuid":"182049745","full_name":"jitesoft/babel-preset-main","owner":"jitesoft","description":"A babel preset used by the Jitesoft organization.","archived":false,"fork":false,"pushed_at":"2024-03-24T15:06:59.000Z","size":1082,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-03T04:47:43.010Z","etag":null,"topics":["babel","babel-preset","hacktoberfest","jitesoft","preset"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jitesoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-18T08:38:25.000Z","updated_at":"2024-06-19T19:43:02.421Z","dependencies_parsed_at":"2024-06-19T19:42:35.046Z","dependency_job_id":null,"html_url":"https://github.com/jitesoft/babel-preset-main","commit_stats":{"total_commits":144,"total_committers":2,"mean_commits":72.0,"dds":0.00694444444444442,"last_synced_commit":"1750676bd449527ce2558f6c0d134ff3760912be"},"previous_names":[],"tags_count":127,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Fbabel-preset-main","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Fbabel-preset-main/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Fbabel-preset-main/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitesoft%2Fbabel-preset-main/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jitesoft","download_url":"https://codeload.github.com/jitesoft/babel-preset-main/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223823131,"owners_count":17208947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["babel","babel-preset","hacktoberfest","jitesoft","preset"],"created_at":"2024-11-09T12:15:28.013Z","updated_at":"2024-11-09T12:15:28.614Z","avatar_url":"https://github.com/jitesoft.png","language":"JavaScript","funding_links":["https://opencollective.com/jitesoft-open-source"],"categories":[],"sub_categories":[],"readme":"# @jitesoft/babel-preset-main\n\n[![npm (scoped)](https://img.shields.io/npm/v/@jitesoft/babel-preset-main)](https://www.npmjs.com/package/@jitesoft/babel-preset-main)\n[![Known Vulnerabilities](https://dev.snyk.io/test/npm/@jitesoft/babel-preset-main/badge.svg)](https://dev.snyk.io/test/npm/@jitesoft/babel-preset-main)\n[![pipeline status](https://gitlab.com/jitesoft/open-source/javascript/babel-preset-main/badges/master/pipeline.svg)](https://gitlab.com/jitesoft/open-source/javascript/babel-preset-main/commits/master)\n[![npm](https://img.shields.io/npm/dt/@jitesoft/babel-preset-main)](https://www.npmjs.com/package/@jitesoft/babel-preset-main)\n[![Back project](https://img.shields.io/badge/Open%20Collective-Tip%20the%20devs!-blue.svg)](https://opencollective.com/jitesoft-open-source)\n\nMain preset for Jitesoft javascript projects which uses babel.\n\nIncludes the following presets and plugins:\n\n```\n@babel/preset-env\n\n@babel/plugin-proposal-async-do-expressions\n@babel/plugin-proposal-decorators\n@babel/plugin-proposal-export-default-from\n@babel/plugin-proposal-function-bind\n@babel/plugin-proposal-partial-application\n@babel/plugin-proposal-pipeline-operator\n@babel/plugin-proposal-record-and-tuple\n@babel/plugin-proposal-throw-expressions\n@babel/plugin-transform-object-assign\n@babel/plugin-transform-runtime\n@babel/runtime-corejs3\n@babel/plugin-proposal-regexp-modifiers\n```\n\nRequires `corejs (v 3+)` and `@babel/core`.\n\n## Options\n\nThis preset uses the same options as preset-env including the options that the different\nplugins have.  \nOther than those, the following options are possible to use:\n\n* `exclude` - Takes an array of plugins that should NOT be used (full plugin name including `@babel`) (defaults to `[]`).\n* `mode` - Flags build mode (`web`, `node` or undefined for default).\n    * `node` will set the targets value to `node \u003e= 14`.\n    * `web` will set the targets value to `defaults`.\n    * `undefined/default` will set the targets value to `defaults, node \u003e= 12`.\n* `recordAndTuple`\n  * `syntaxType` (defaults to 'hash) \n  * `polyfill` (defaults to false)\n  * `polyfillModuleName` (defaults to peerDependency `@bloomberg/record-tuple-polyfill`)\n* `decorators`\n  * `version` (defaults to `2023-01`)\n* `pipeline`\n  * `poposal` (defaults to `hack`) \n  * `topicToken` (defaults to `^^`)\n\n### Excluding\n\nWhen excluding plugins and presets, the values checked are not the whole name with scope and all. So you\ncan use shorter forms in your exclude array.  \nThe following values are checked with a `indexOf` check:\n\n```\npreset-env                             =\u003e @babel/preset-env\ndecorators                             =\u003e @babel/plugin-proposal-decorators\ntransform-runtime                      =\u003e @babel/plugin-transform-runtime\npartial-application                    =\u003e @babel/plugin-proposal-partial-application\nthrow-expressions                      =\u003e @babel/plugin-proposal-throw-expressions\nasync-do-expressions                   =\u003e @babel/plugin-proposal-async-do-expressions\nfunction-bind                          =\u003e @babel/plugin-proposal-function-bind\npipeline-operator                      =\u003e @babel/plugin-proposal-pipeline-operator\nrecord-and-tuple                       =\u003e @babel/plugin-proposal-record-and-tuple\nexport-default-from                    =\u003e @babel/plugin-proposal-export-default-from\nobject-assign                          =\u003e @babel/plugin-transform-object-assign\nregexp-modifiers                       =\u003e @babel/plugin-proposal-regexp-modifiers\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjitesoft%2Fbabel-preset-main","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjitesoft%2Fbabel-preset-main","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjitesoft%2Fbabel-preset-main/lists"}