Coder Social home page Coder Social logo

xeroxinteractive / config Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 0.0 6.45 MB

Monorepo for Xerox shareable configurations.

Home Page: https://www.npmjs.com/~xerox_digital

License: MIT License

JavaScript 96.59% TypeScript 3.41%
eslint eslint-config typescript react husky husky-config commitlint commitlint-config prettier prettier-config

config's Introduction

Xerox Sharable Configurations

Monorepo for Xerox shareable configurations.

ci status license MIT auto

Holds the source code for the Xerox shareable configurations. Each used to be their own repo, but it took a lot of maintenance to update the same things in n seperate repos. The monorepo provides centralised dependencies, linting, testing and deployment.

Configurations


LICENSE

config's People

Contributors

andrewleedham avatar dependabot-preview[bot] avatar dependabot[bot] avatar phawxby avatar renovate-bot avatar renovate[bot] avatar semantic-release-bot avatar tinytim84 avatar xeroxinteractive-builder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

config's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update dependency react to v18.3.1
  • Update dependency eslint-plugin-jest to v28
  • Update pnpm to v9
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/browserslist-stats-cron.yml
  • actions/checkout v4
  • actions/setup-node v4
  • webfactory/ssh-agent v0.8.0
  • actions/cache v3
  • peter-evans/create-pull-request v5
.github/workflows/publish.yml
  • actions/checkout v4
  • pnpm/action-setup v2
  • actions/setup-node v4
  • actions/checkout v4
  • pnpm/action-setup v2
  • actions/setup-node v4
.github/workflows/sync-labels.yml
  • actions/checkout v4
  • micnncim/action-label-syncer v1
.github/workflows/test.yml
  • actions/checkout v4
  • pnpm/action-setup v2
  • actions/setup-node v4
npm
fixtures/eslint-javascript/package.json
fixtures/eslint-react/package.json
  • react 18.1.0
fixtures/eslint-typescript/package.json
  • @types/node 18.18.8
  • typescript 5.2.2
fixtures/eslint-typescriptreact/package.json
  • react 18.1.0
  • @types/node 18.18.8
  • @types/react 18.2.33
  • typescript 5.2.2
package.json
  • @auto-it/core 11.0.4
  • @auto-it/slack 11.0.4
  • auto 11.0.4
  • browserslist 4.22.1
  • enhanced-resolve 5.15.0
  • eslint 8.52.0
  • lerna 7.4.2
  • prettier 3.0.3
  • stylelint 15.11.0
  • vitest 0.34.6
  • node >=18
  • npm >=5.0
  • pnpm >=7
  • pnpm 8.10.2
packages/xerox-browserslist-config/package.json
  • browserslist-adobe-analytics 1.1.1
  • browserslist >=4.8.0
packages/xerox-cli/package.json
  • chalk 5.3.0
  • find-up 6.3.0
  • @types/node 18.18.8
  • typescript 5.2.2
packages/xerox-eslint-config/package.json
  • @typescript-eslint/eslint-plugin ^6.0.0
  • @typescript-eslint/parser ^6.0.0
  • eslint-config-prettier ^9.0.0
  • eslint-import-resolver-typescript ^3.0.0
  • eslint-plugin-import ^2.25.4
  • eslint-plugin-jest ^27.2.3
  • eslint-plugin-jsdoc 46.8.2
  • eslint-plugin-prettier ^5.0.0
  • eslint-plugin-react ^7.33.1
  • eslint-plugin-testing-library ^6.0.0
  • globby ^11.0.1
  • globby 11.1.0
  • @xerox/prettier-config *
  • eslint >=7.2.0
  • prettier >=3.0.0
packages/xerox-prettier-config/package.json
  • prettier *
packages/xerox-semantic-release-config/package.json
  • @semantic-release/changelog 6.0.3
  • @semantic-release/commit-analyzer 11.0.0
  • @semantic-release/git 10.0.1
  • @semantic-release/github 9.2.1
  • @semantic-release/npm 11.0.0
  • @semantic-release/release-notes-generator 12.0.0
  • semantic-release-slack-bot 4.0.2
  • semantic-release >=17.0.4
packages/xerox-stylelint-config/package.json
  • stylelint-config-prettier ^9.0.5
  • stylelint-config-recommended ^13.0.0
  • stylelint-prettier ^4.0.2
  • stylelint-scss ^5.0.1
  • @xerox/prettier-config ^4.0.3
  • stylelint 15.11.0
  • stylelint *
nvm
.nvmrc
  • node 18

  • Check this box to trigger a request for Renovate to run again on this repository

Convert to changesets or auto

Semantic release has its place, but I find having to use fix or feat to create a new version is not always appropriate, and there is not way of retrospectively changing the release of a PR without force pushing a commit message or adding a blank commit. Also the mono-repo support is confusing.

Atlassian's Changesets and Intuit's Auto seem like strong competitors with first-party mono-repo support. So I think we should move to one or the other and see how it goes. For now I don't think creating a shareable config for either is appropriate as we are just trialing it, if it goes well we can do so, and roll it out to our other open-source projects.

Upgrade to ESLint 7.0.0

ESLint has been released, but some of our dependencies are yet to support it. This issue is designed to track when they are ready:

  • @typescript-eslint/eslint-plugin: 3.0.0
  • @typescript-eslint/parser: 3.0.0
  • babel-eslint: seems like it should work as is
  • eslint-config-prettier: seems like it should work as is
  • eslint-import-resolver-typescript: seems like it should work as is
  • eslint-plugin-import: 2.21.0
  • eslint-plugin-jest: seems like it should work as is
  • eslint-plugin-jsdoc: 25.4.2
  • eslint-plugin-prettier: seems like it should work as is
  • eslint-plugin-react: 7.20.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.