Commit Graph

1302 Commits

Author SHA1 Message Date
Patrik Oldsberg 6f279f9b8e cli: fix failing create tests on windows
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-16 01:55:09 +01:00
Patrik Oldsberg ad3afc5ad6 cli: trim away non-ascii in stream mock testing util
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-16 01:54:58 +01:00
Patrik Oldsberg af9fe3c5e4 Merge pull request #8040 from backstage/rugvip/scaffodlermod
cli: add create factory for scaffolder modules
2021-11-15 22:55:17 +01:00
Patrik Oldsberg 6b54e9d2d2 Merge pull request #8039 from backstage/rugvip/create
cli: add create command to replace create-plugin
2021-11-15 21:59:10 +01:00
Patrik Oldsberg 3257ef23e9 Merge pull request #7944 from backstage/dependabot/npm_and_yarn/rollup/plugin-commonjs-21.0.1
build(deps): bump @rollup/plugin-commonjs from 17.1.0 to 21.0.1
2021-11-15 11:52:33 +01:00
Brian Fletcher 8809b6c0dd update versions of json-schema
Signed-off-by: Brian Fletcher <brian@roadie.io>
2021-11-15 10:00:08 +00:00
Patrik Oldsberg 4ca3542fdd cli: fix for backend bundle building all packages
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 17:41:39 +01:00
Patrik Oldsberg 6dcfe227a2 cli: add create factory for scaffolder modules
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 16:35:17 +01:00
Patrik Oldsberg edaaf2dccb cli: fix non-monorepo package naming for create
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:30 +01:00
Patrik Oldsberg 103d9e2f53 cli: fix create monorepo check
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:30 +01:00
Patrik Oldsberg bd3ae04de9 cli: fixes for common package factory
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:29 +01:00
Patrik Oldsberg 069934c627 cli: some more docs for create types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:29 +01:00
Patrik Oldsberg 6a46eb2693 cli: refactor inquirer prompt message transforms for clarity
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:29 +01:00
Patrik Oldsberg 823a097b3b cli: use common testing utils for create factory tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:28 +01:00
Patrik Oldsberg 7b8f19492e cli: add test for plugin package template execution + fix
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:28 +01:00
Patrik Oldsberg 8c83ce8084 cli: leave initial create logging to the factories
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:28 +01:00
Patrik Oldsberg a9f8363b5d cli: format package.json after creation to simplify template
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:27 +01:00
Patrik Oldsberg 827fb840b4 cli: fix for create crashing if no scope is specified
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:27 +01:00
Patrik Oldsberg 8f2a718438 cli: added create factory and template for plugin common package
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-13 15:47:27 +01:00
Patrik Oldsberg 1cf00cbe33 cli: added test for backendPlugin create factory
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 18:19:33 +01:00
Patrik Oldsberg 033f6abfce cli: add tests for frontendPlugin create factory + minor fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 18:15:03 +01:00
Patrik Oldsberg 367e09e31f cli: refactor to simplify codeowners logic
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 16:47:22 +01:00
Patrik Oldsberg 0ebcf168d2 cli: common helper for executing plugin package templates
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 16:47:22 +01:00
Patrik Oldsberg 142cd41b7e cli: refactor create factories to use common prompts
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 16:24:41 +01:00
Patrik Oldsberg 1c0ac6291c cli: added create backend plugin factory
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 16:24:41 +01:00
Patrik Oldsberg 7b8d432de5 cli: complete frontendPlugin create factory implementation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 15:54:02 +01:00
Patrik Oldsberg 248c8eaa25 cli: allow empty create option values
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 15:33:45 +01:00
Patrik Oldsberg 602cf4d80d cli: run templating tasks in strict mode
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 15:24:08 +01:00
Patrik Oldsberg f8adebde77 cli: build out task lib a bit with command execution, adding deps
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 15:23:32 +01:00
Patrik Oldsberg e04cce9cdb cli: wrap create factories up in a bit more built-in logging
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 15:22:11 +01:00
Patrik Oldsberg 14e8162d19 cli: added temp dir utility to create context
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 13:08:25 +01:00
Patrik Oldsberg 84936dbcbe cli: cmd options and discovery for additional creation context
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 12:03:23 +01:00
Patrik Oldsberg 3ca0d3368e cli: display create prompt messages in blue and errors in red
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 11:31:53 +01:00
Patrik Oldsberg 55e58c5568 cli: moved bulk of create implementation over to lib
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 11:24:40 +01:00
Patrik Oldsberg 2ca3f5ff4c cli: added support for dynamically discovering create options
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 11:22:30 +01:00
Patrik Oldsberg e607456dbc cli: create command factory foundations
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 11:00:46 +01:00
Patrik Oldsberg 8acb23b29f cli: initial create command
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-12 11:00:45 +01:00
Patrik Oldsberg 25f637f39f cli: make sure JSS styles receive the highest priority
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-11 18:15:39 +01:00
github-actions[bot] 3369ade8c0 Version Packages 2021-11-11 11:07:58 +00:00
Patrik Oldsberg 87d38d61e5 Merge pull request #7911 from backstage/dependabot/npm_and_yarn/spotify/eslint-config-react-12.0.0
build(deps): bump @spotify/eslint-config-react from 10.0.0 to 12.0.0
2021-11-11 10:25:00 +01:00
dependabot[bot] 55ced4d628 build(deps): bump @rollup/plugin-commonjs from 17.1.0 to 21.0.1
Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 17.1.0 to 21.0.1.
- [Release notes](https://github.com/rollup/plugins/releases)
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v21.0.1/packages/commonjs)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-commonjs"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-11 04:08:39 +00:00
dependabot[bot] 88677aee18 build(deps): bump @spotify/eslint-config-react from 10.0.0 to 12.0.0
Bumps [@spotify/eslint-config-react](https://github.com/spotify/web-scripts) from 10.0.0 to 12.0.0.
- [Release notes](https://github.com/spotify/web-scripts/releases)
- [Changelog](https://github.com/spotify/web-scripts/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotify/web-scripts/compare/v10.0.0...v12.0.0)

---
updated-dependencies:
- dependency-name: "@spotify/eslint-config-react"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-10 17:41:51 +01:00
Patrik Oldsberg b393c4d4be cli: fix for config:check only validating frontend config
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-11-10 16:30:10 +01:00
dependabot[bot] 4de24185c8 build(deps): bump @spotify/eslint-config-typescript
Bumps [@spotify/eslint-config-typescript](https://github.com/spotify/web-scripts) from 10.0.0 to 12.0.0.
- [Release notes](https://github.com/spotify/web-scripts/releases)
- [Changelog](https://github.com/spotify/web-scripts/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotify/web-scripts/compare/v10.0.0...v12.0.0)

---
updated-dependencies:
- dependency-name: "@spotify/eslint-config-typescript"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-08 15:38:21 +00:00
Fredrik Adelöw bc30f37af0 Merge pull request #7894 from backstage/freben/early-super
Call the super constructor early
2021-11-08 12:02:41 +01:00
Fredrik Adelöw ec64d9590c Call the super constructor early
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-11-06 10:25:17 +01:00
Matto ca58eeffc0 Merge remote-tracking branch 'origin/master' into read-remote-config
# Conflicts:
#	yarn.lock
2021-11-01 19:14:32 +11:00
Patrik Oldsberg dd355bca46 cli: dynamically determine which packages are unsafe to repack
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-10-29 16:17:47 +02:00
Muhammad Hamadto d86a5734fd Merge branch 'master' into read-remote-config 2021-10-29 15:26:03 +11:00
Matto 5cce78f968 Resolved conflicts
Signed-off-by: Matto <muhamadto@gmail.com>
2021-10-29 15:16:54 +11:00