{"id":29718589,"url":"https://github.com/lamartire/sharec","last_synced_at":"2025-07-24T10:01:51.913Z","repository":{"id":37726249,"uuid":"178856071","full_name":"sharecjs/sharec","owner":"sharecjs","description":"📦 Store your configs in one place and manage across projects easily","archived":false,"fork":false,"pushed_at":"2023-11-10T17:44:58.000Z","size":8579,"stargazers_count":253,"open_issues_count":35,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-22T10:30:22.727Z","etag":null,"topics":["babel","boilerplates","codemod","configs","configuration","eslint","javascript","package-management","sharec"],"latest_commit_sha":null,"homepage":"https://sharec.js.org","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/sharecjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2019-04-01T12:15:24.000Z","updated_at":"2025-06-09T09:23:14.000Z","dependencies_parsed_at":"2024-01-13T11:58:05.606Z","dependency_job_id":"aa7b00de-6d9c-442f-a086-06baf6bd4599","html_url":"https://github.com/sharecjs/sharec","commit_stats":{"total_commits":701,"total_committers":13,"mean_commits":53.92307692307692,"dds":"0.28815977175463625","last_synced_commit":"e4c1b8fa15173f695c7160c0a9437f3521cec584"},"previous_names":["lamartire/sharec"],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/sharecjs/sharec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharecjs%2Fsharec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharecjs%2Fsharec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharecjs%2Fsharec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharecjs%2Fsharec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sharecjs","download_url":"https://codeload.github.com/sharecjs/sharec/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharecjs%2Fsharec/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266776564,"owners_count":23982483,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","boilerplates","codemod","configs","configuration","eslint","javascript","package-management","sharec"],"created_at":"2025-07-24T10:01:00.309Z","updated_at":"2025-07-24T10:01:51.907Z","avatar_url":"https://github.com/sharecjs.png","language":"JavaScript","readme":"# Sharec\n\n\u003cimg src=\"https://raw.githubusercontent.com/lamartire/sharec/d91504a64409b3f3db531a7bca749295a3b20d92/packages/sharec-docs/static/images/logo-alt.svg\" alt=\"Sharec logo by Ivashkina Xenia \u003cxeniaowl112@mail.ru\u003e\" align=\"right\" width=\"100\"\u003e\n\n[![.github/workflows/main.yml](https://github.com/lamartire/sharec/workflows/.github/workflows/main.yml/badge.svg)](https://github.com/lamartire/sharec/actions)\n[![npm](https://img.shields.io/npm/v/sharec)](https://npmjs.com/sharec)\n![MIT License](https://camo.githubusercontent.com/4481c7672053be9c676fbc983c040ca59fddfa19/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f6c2f6c6f6775782d70726f636573736f722e737667)\n\nWith **sharec** you can share and manage configuration across projects,\nkeep your code up to date and start new projects in one command.\n\nJust transform this:\n\n```diff\n{\n  \"name\": \"my-awesome-project\",\n  \"version\": \"1.0.0\",\n  \"scripts\": {\n    \"start\": \"NODE_ENV=development ./dev\",\n    \"build\": \"rimraf dist \u0026\u0026 NODE_ENV=production ./build\",\n-   \"eslint\": \"eslint ./src/**/*.js\"\n  },\n- \"husky\": {\n-   \"hooks\": {\n-     \"pre-commit\": \"lint-staged\"\n-   }\n- },\n- \"lint-staged\": {\n-   \"src/**/*.js\": [\n-     \"eslint\",\n-     \"prettier --write\",\n-     \"git add\"\n-   ]\n- },\n- \"browserslist\": [\n-   \"last 2 version\",\n-   \"\u003e 1%\"\n- ],\n- \"babel\": {\n-   \"presets\": [\n-     \"@babel/preset-env\"\n-   ]\n- },\n- \"prettier\": {\n-   \"singleQuote\": true,\n-   \"semi\": false\n- },\n- \"jest\": {\n-   \"testURL\": \"http://localhost/\",\n-   \"moduleNameMapper\": {\n-     \"^src/(.*)$\": \"\u003crootDir\u003e/src/$1\"\n-   }\n- },\n- \"eslintConfig\": {\n-   \"parser\": \"babel-eslint\",\n-   \"env\": {\n-     \"browser\": true,\n-     \"es6\": true,\n-     \"node\": true,\n-     \"jest\": true\n-   },\n-   \"extends\": \"standard\",\n-   \"rules\": {\n-     \"space-before-function-paren\": 0\n-   },\n-   \"parserOptions\": {\n-     \"ecmaVersion\": 8,\n-     \"ecmaFeatures\": {\n-       \"spread\": true\n-     },\n-     \"sourceType\": \"module\"\n-   }\n- },\n- \"eslintIgnore\": [\n-   \"/node_modules\",\n-   \"/dist\"\n- ],\n  \"devDependencies\": {\n-   \"@babel/core\": \"^7.0.1\",\n-   \"@babel/preset-env\": \"^7.0.0\",\n-   \"babel-core\": \"7.0.0-bridge.0\",\n-   \"babel-eslint\": \"^10.0.0\",\n-   \"babel-jest\": \"^23.6.0\",\n-   \"eslint\": \"^5.6.0\",\n-   \"eslint-config-standard\": \"^12.0.0\",\n-   \"eslint-plugin-import\": \"^2.9.0\",\n-   \"eslint-plugin-node\": \"^9.0.0\",\n-   \"eslint-plugin-promise\": \"^4.0.1\",\n-   \"eslint-plugin-standard\": \"^4.0.0\",\n-   \"husky\": \"^2.0.0\",\n-   \"lint-staged\": \"^8.0.4\",\n-   \"prettier\": \"^1.11.1\"\n  }\n}\n```\n\nTo this:\n\n```diff\n{\n  \"name\": \"my-awesome-project\",\n  \"version\": \"1.0.0\",\n  \"scripts\": {\n    \"start\": \"NODE_ENV=development ./dev\",\n    \"build\": \"rimraf dist \u0026\u0026 NODE_ENV=production ./build\",\n  },\n  \"devDependencies\": {\n+    \"my-awesome-config\": \"1.0.0\"\n  }\n}\n```\n\nContinue reading on [sharec.js.org](https://sharec.js.org/)\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamartire%2Fsharec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flamartire%2Fsharec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamartire%2Fsharec/lists"}