Flatten Monorepo; Use Yarn 2+ PnP (#14)

* flatten package structure

* commit yarn cache, pnp file

* add publishConfig setting

* update libs

* remove cross-env

* ci: update ci scripts

* use workspace links

* upgrade build scripts

* app update stuff

* build: update exmpeddings-explorer settings

* remove kruda, work on embeddings exlporer

* remove kruda

* remove vestigial debug file

* remove integrations file

* remove links to sdks not present

* add gitattributes file

* get docsite started

* get lint running

* fix linter

* add npm-run-all to docsite

* update husky/lint-staged config

* get storybook running

* update .docsignore file

* cut semver document

* bundle topologically

* add publication script

* fix bundle step

* update embeddings

* add vscode sdk

* Cleanups

* get graphs rendering in embeddings explorer

* lint fix

* update ci

* run build in parallel

* get tests running

* add header

* move bundling out of parallel tasks
This commit is contained in:
Chris Trevino 2020-10-20 16:59:23 -07:00 коммит произвёл GitHub
Родитель 6e1a0c1940
Коммит ff8d6e0997
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3642 изменённых файлов: 91792 добавлений и 29953 удалений

Просмотреть файл

@ -1,5 +1,5 @@
CODE_OF_CONDUCT.md
SECURITY.md
packages/apps/stories/storybook-static/*
packages/apps/docsite/static/*
packages/apps/docsite/public/*
packages/app-stories/storybook-static/*
packages/app-docsite/static/*
packages/app-docsite/public/*

Просмотреть файл

@ -6,3 +6,7 @@ out/
public/
static/
storybook-static/
.yarn/
yarn.lock
.yarnrc.yml
.pnp.js

19
.gitattributes поставляемый
Просмотреть файл

@ -1,7 +1,12 @@
*.json text eol=lf
*.js text eol=lf
*.jsx text eol=lf
*.ts text eol=lf
*.tsx text eol=lf
*.md text eol=lf
*.scss text eol=lf
* text=lf
*.txt text
*.js text
*.json text
*.cjs text
*.mjs text
*.ts text
*.tsx text
*.md text
*.gql text
*.yml text
*.html text

19
.github/workflows/ci.yml поставляемый
Просмотреть файл

@ -10,31 +10,26 @@ jobs:
steps:
- uses: actions/checkout@v1
- name: Debug Action
uses: hmarr/debug-action@v1.0.0
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm i -g pnpm
name: Use pnpm
- name: Semver Check
run: yarn version check
- run: pnpm install
- run: yarn install
name: Install Dependencies
env:
CI: true
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
CI: true
- run: pnpm ci
- run: yarn ci
name: Execute Tests
env:
CI: true
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
CI: true
- name: Publish coverage to codecov.io
uses: codecov/codecov-action@v1.0.3
uses: codecov/codecov-action@v1.0.14
if: success() && matrix.node-version == '12.x'
with:
token: ${{ secrets.CODECOV_TOKEN }}

10
.github/workflows/gh-pages.yml поставляемый
Просмотреть файл

@ -15,21 +15,17 @@ jobs:
with:
node-version: 14.x
- run: npm i -g pnpm
env:
CI: true
- run: pnpm install
- run: yarn install
env:
CI: true
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- run: pnpm build
- run: yarn build_all
env:
CI: true
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- run: pnpm bundle
- run: yarn bundle_all
env:
CI: true
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

26
.gitignore поставляемый
Просмотреть файл

@ -1,12 +1,26 @@
node_modules/
lib/
dist/
# Build Outputs
packages/*/lib/
packages/*/dist/
packages/*/storybook-static/
tsconfig.tsbuildinfo
# Test Output
coverage/
test-report.xml
# Yarn Gitignores
.yarn/*
!.yarn/cache
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
# Misc Files
.DS_Store
*.log
.idea/
coverage/
test-report.xml
tsconfig.tsbuildinfo
.cache/
.docz/
storybook-static/

4
.huskyrc.json Normal file
Просмотреть файл

@ -0,0 +1,4 @@
{
"pre-commit": "yarn essex pre-commit",
"commit-msg": "yarn essex commit-msg"
}

Просмотреть файл

@ -1,5 +1,5 @@
{
"*": ["essex prettify --staged"],
"*.md": ["essex lint --docs-only"],
"*.{js,jsx,ts,tsx}": ["essex lint --fix --staged"]
"*": ["yarn essex prettify --staged"],
"*.md": ["yarn essex lint --docs-only"],
"*.{js,jsx,ts,tsx}": ["yarn essex lint --fix --staged"]
}

56166
.pnp.js сгенерированный Executable file

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1,2 +1,5 @@
packages/authoring/create-vac-component/assets/
pnpm-workspace.yaml
coverage/
.yarn/
yarn.lock
.yarnrc.yml
.pnp.js

11
.vscode/extensions.json поставляемый
Просмотреть файл

@ -1,7 +1,8 @@
{
"recommendations": [
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint",
"jpoissonnier.vscode-styled-components"
]
"recommendations": [
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint",
"jpoissonnier.vscode-styled-components",
"arcanis.vscode-zipfs"
]
}

7
.vscode/settings.json поставляемый
Просмотреть файл

@ -1,3 +1,8 @@
{
"editor.tabSize": 2
"search.exclude": {
"**/.yarn": true,
"**/.pnp.*": true
},
"typescript.tsdk": ".yarn/sdks/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true
}

Двоичные данные
.yarn/cache/@ardatan-aggregate-error-npm-0.0.6-0f1d22ed0c-c11138d0cb.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-abort-controller-npm-1.0.1-cb20fe6dfe-dd2ad03395.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-core-asynciterator-polyfill-npm-1.0.0-cef0fd06eb-0ca9ab6909.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-core-auth-npm-1.1.3-7fa3b727f9-878abbde1e.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-core-http-npm-1.1.9-6a21cc656a-e663302c1b.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-core-lro-npm-1.0.2-edd95bafcb-6705112743.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-core-paging-npm-1.1.3-01dd66c325-ab80ab7fbe.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-core-tracing-npm-1.0.0-preview.8-e83ffa6121-3b51860206.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-core-tracing-npm-1.0.0-preview.9-5f3f73e91d-93f17f93ca.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-logger-npm-1.0.0-91d640ac98-710d91a8f3.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@azure-storage-blob-npm-12.2.1-f3bcceb4aa-4a75fe365f.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-code-frame-npm-7.10.4-ab1ee3c93e-05245d3b22.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-code-frame-npm-7.8.3-ea28dc5d9b-0552a3e366.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-compat-data-npm-7.12.1-ff8fb4ad3c-07bc6cfe7c.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-core-npm-7.10.5-3a200310d8-1b7ddcb578.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-core-npm-7.11.6-297ab082a2-ad61c22807.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-core-npm-7.12.3-209b619ca0-110eb092da.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-generator-npm-7.12.1-0393b23d99-e0f5f9af4f.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-annotate-as-pure-npm-7.10.4-61cb45f47d-535cdf631e.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-builder-react-jsx-experimental-npm-7.12.4-306a4f5134-246b77aedf.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-builder-react-jsx-npm-7.10.4-ea8d3e69ef-f14f786b5e.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-compilation-targets-npm-7.12.1-e64d3ac038-a1b750f327.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.12.1-fc3d37998d-d686eae70d.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.12.1-ad23561fb3-bf4b72eaed.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-define-map-npm-7.10.5-a39821074e-964cab640d.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-explode-assignable-expression-npm-7.12.1-be0a404ab2-cb3b265727.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-function-name-npm-7.10.4-153d80f559-41ab8f48bb.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-get-function-arity-npm-7.10.4-29a99c32bb-4f0ddd4340.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-hoist-variables-npm-7.10.4-ba6140a324-0bc1976366.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.12.1-cae2fe0eb8-ae0cd0594b.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-module-imports-npm-7.12.1-05e0e0f572-261205f2e2.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-module-transforms-npm-7.12.1-c42d2455d3-902ed2b8e9.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-optimise-call-expression-npm-7.10.4-135301e242-70dd5a6daf.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-plugin-utils-npm-7.10.4-af87df4f11-9f617e619a.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-regex-npm-7.10.5-2157cc850a-956b9f22da.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.12.1-ed3338b613-8bc24e91f1.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-replace-supers-npm-7.12.1-59788d975f-e745f78b48.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-simple-access-npm-7.12.1-18caff947e-ca44e3f694.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.12.1-115c18dee8-2e690ed565.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-split-export-declaration-npm-7.11.0-d39c69702f-ddfc44d0cf.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-validator-identifier-npm-7.10.4-0689d787fa-25098ef842.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-validator-option-npm-7.12.1-617a30f6da-5d9a8f6750.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helper-wrap-function-npm-7.12.3-ef6223c955-4731c4ec0e.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-helpers-npm-7.12.1-f49f1f0987-bbea976e69.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-highlight-npm-7.10.4-c7ff18fbba-c167b938af.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-parser-npm-7.12.3-31a5d8fff8-3605bcf97e.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.12.1-f71278c3bd-59f8c4e469.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-class-properties-npm-7.12.1-002e18ae19-690cbec3df.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-decorators-npm-7.12.1-ea39b1910c-148c01c4ce.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-dynamic-import-npm-7.12.1-b81c2ca860-4428439b48.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-export-default-from-npm-7.12.1-66e9e7079c-ef529bab8c.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-export-namespace-from-npm-7.12.1-5532ca81a9-ae5317ca00.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-json-strings-npm-7.12.1-92e281e511-fbe4f3241c.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-logical-assignment-operators-npm-7.12.1-5403a64ecb-08af656aaa.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-nullish-coalescing-operator-npm-7.12.1-6c48e82bfa-9c825901a1.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-numeric-separator-npm-7.12.1-b49ab1b6bd-7c825cc903.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.10.4-63e3d3a7ed-eb09aa3de7.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.11.0-8eab3aee91-5071094245.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.12.1-23ec83a49a-d14fc95dad.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-optional-catch-binding-npm-7.12.1-c517c19ef1-ca8c20fb73.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-optional-chaining-npm-7.12.1-14658e6b1e-3cca1bf3b3.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-private-methods-npm-7.12.1-da0018e1a0-350a1a8c3d.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.12.1-bc433228ec-b960b8c1af.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-39685944ff.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-8c9b610377.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-class-properties-npm-7.12.1-4ba7624aa7-b5e354a0cd.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-decorators-npm-7.12.1-cea73d51f1-c64b9eedfd.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-dynamic-import-npm-7.8.3-fb9ff5634a-134a6f37fe.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-export-default-from-npm-7.12.1-4db2a4d934-2fb7cd269b.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-832e007319.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-flow-npm-7.12.1-7526778efc-a73ff1564c.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-685ee8f0b5.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-1a7dabf0a4.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-jsx-npm-7.10.4-87f1f900f7-7c9a5c56e5.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-jsx-npm-7.12.1-fec38141bc-2f0314608b.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-5b82f71770.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-4ba0375375.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-47ae878293.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-db5dfb39fa.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-f03d075266.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-2a50685d02.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-top-level-await-npm-7.12.1-d8555be35e-9767e46ddc.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-syntax-typescript-npm-7.12.1-5cfe86494a-37bdb82891.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.12.1-559a4078ed-602be39f30.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.12.1-a5107a2a59-96a48e5cbf.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.12.1-4ddf1c64a0-2da63c6b92.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.12.1-d0c7a9d5f7-067f8b55a3.zip поставляемый Normal file

Двоичный файл не отображается.

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше