Skip to content

Instantly share code, notes, and snippets.

@usergenic
Last active June 15, 2022 07:01
Show Gist options
  • Save usergenic/226e876af976905ba557f12c8f4c886f to your computer and use it in GitHub Desktop.
Save usergenic/226e876af976905ba557f12c8f4c886f to your computer and use it in GitHub Desktop.
lit-virtualizer migration
#!/bin/sh
echo
echo "#####################################"
echo "Prepare a workspace for the migration"
echo "#####################################"
echo
# removes existing workspace, but don't wait
# for rm -rf because it takes too long.
# instead move it out of the way and delete it
# in the background.
mkdir -p lit-virtualizer-migration
mv lit-virtualizer-migration deleteme
rm -rf deleteme &
mkdir -p lit-virtualizer-migration
cd lit-virtualizer-migration
export workspace=`pwd`
echo
echo "####################################################"
echo "Clone the 'lit' repo and set up the migration branch"
echo "####################################################"
echo
git clone git@github.com:lit/lit $workspace/lit
cd $workspace/lit
git checkout -b lit-virtualizer-migration
npm ci
#npm run bootstrap
npx lerna bootstrap --ci --concurrency 1
echo
echo "################################"
echo "Clone the 'uni-virtualizer' repo"
echo "################################"
echo
git clone git@github.com:PolymerLabs/uni-virtualizer $workspace/uni-virtualizer
cd $workspace/uni-virtualizer
git checkout -b prepare-for-lit-monorepo
mkdir -p temp-uni-virtualizer
echo
echo "##########################################"
echo "Move all contents in the 'uni-virtualizer'"
echo "into a folder to prevent name collisions"
echo "##########################################"
echo
ls -a1 | grep -v ^temp-uni-virtualizer | grep -v ^\.$ | grep -v ^\.\.$ | grep -v ^\.git$ | xargs -I{} git mv {} temp-uni-virtualizer
git commit -m "Move files to prepare for import to lit monorepo"
echo
echo "##########################################################"
echo "Import from the 'uni-virtualizer' repo into 'lit' monorepo"
echo "##########################################################"
echo
cd $workspace/lit
git remote add uni-virtualizer $workspace/uni-virtualizer
git fetch uni-virtualizer
git merge uni-virtualizer/prepare-for-lit-monorepo --allow-unrelated-histories -m "Merge uni-virtualizer into lit monorepo"
echo
echo "##################################################"
echo "Move the virtualizer package into its new location"
echo "##################################################"
echo
git rm temp-uni-virtualizer/packages/lit-virtualizer/package-lock.json
git mv temp-uni-virtualizer/packages/lit-virtualizer packages/labs/virtualizer
git rm -r temp-uni-virtualizer
echo "polyfills/resize-observer-polyfill/ResizeObserver.js" >> packages/labs/virtualizer/.eslintignore
echo "src/polyfills/resize-observer-polyfill/ResizeObserver.js" >> packages/labs/virtualizer/.eslintignore
echo
echo "#####################################################"
echo "Run bootstrap to update package-locks for virtualizer"
echo "#####################################################"
echo
# Add the @lit-internal/scripts devDependency to package.json
# We can't npm install it because it isn't an external package
sed -i.bak '85i\
"@lit-internal/scripts": "^1.0.0",\
' packages/labs/virtualizer/package.json
rm packages/labs/virtualizer/package.json.bak
npx lerna exec --scope @lit-labs/virtualizer -- npm install --save-dev @types/selenium-webdriver@4.0.19
#git add .
#git commit -m "Move lit-virtualizer into packages/labs and remove all other uni-virtualizer files"
echo
echo "#########################"
echo "Convert scripts to wireit"
echo "#########################"
echo
# Replace the scripts with wireit calls
cd $workspace/lit/packages/labs/virtualizer
head -29 package.json > temp-package.json
cat << EOF >> temp-package.json
"scripts": {
"bench": "tach --root=../.. --browser=chrome-headless test/benchmarks/${BENCH:-basic}.html --measure=fcp",
"bench:debug": "tach --root=../.. test/benchmarks/${BENCH:-basic}.html --measure=fcp",
"bench:scroll": "tach --force-clean-npm-install --config=test/benchmarks/scrollingBenchmarks.json",
"build": "wireit",
"build:copy-polyfill": "wireit",
"build:ts": "wireit",
"checksize": "rollup -c; rm lit-virtualizer.bundled.js lit-virtualizer-with-polyfills.bundled.js",
"test": "wireit",
"test:dev": "wireit",
"test:prod": "wireit",
"test:screenshot": "cd test/screenshot && rollup -c && mocha screenshot.js",
"generate-screenshots": "cd test/screenshot && rollup -c && mocha screenshot.js --generate-screenshots"
},
"wireit": {
"build": {
"dependencies": [
"build:ts",
"build:copy-polyfill"
]
},
"build:copy-polyfill": {
"command": "copyfiles -u 1 src/polyfills/resize-observer-polyfill/ResizeObserver.js ."
},
"build:ts": {
"command": "tsc --build --pretty",
"dependencies": [
"../../internal-scripts:build",
"../../lit:build"
]
},
"test": {
"command": "node ../../tests/run-web-tests.js \"test/**/*.test.js\" --config web-test-runner.config.js --esbuild-target auto --node-resolve true",
"dependencies": [
"build",
"../../tests:build"
]
}
},
EOF
tail -35 package.json >> temp-package.json
mv temp-package.json package.json
rm -rf packages/labs/virtualizer/node_modules
npx lerna exec --scope @lit-labs/virtualizer -- npm install
#npm run bootstrap
npx lerna bootstrap --ci
# git rm -f web-test-runner.config.js
git add .
git commit -m "Move lit-virtualizer into packages/labs, remove all other uni-virtualizer files and convert build scripts to use wireit and shared web-test-runner.config.js."
cd $workspace/lit
git add .eslintignore .prettierignore
git commit -m "Updated .eslintignore and .prettierignore"
echo
echo "###################################"
echo "Add empty changeset file for the PR"
echo "###################################"
echo
npm run changeset -- --empty
git add .
git commit -m "Added empty changeset as there are no functional changes to code."
echo
echo "#######################################################"
echo "Clone another local lit repo and ensure bootstrap works"
echo "#######################################################"
echo
cd $workspace
git clone lit lit-fresh
cd $workspace/lit-fresh
git checkout lit-virtualizer-migration
npm ci
#npm run bootstrap
npx lerna bootstrap --ci --concurrency 1
npx lerna run test --scope @lit-labs/virtualizer
$ ./migrate.sh
#####################################
Prepare a workspace for the migration
#####################################
####################################################
Clone the 'lit' repo and set up the migration branch
####################################################
Cloning into '/Users/brendanb/Desktop/work/lit-virtualizer-migration/lit'...
remote: Enumerating objects: 31137, done.
remote: Counting objects: 100% (3797/3797), done.
remote: Compressing objects: 100% (1608/1608), done.
remote: Total 31137 (delta 2297), reused 3553 (delta 2140), pack-reused 27340
Receiving objects: 100% (31137/31137), 34.73 MiB | 4.74 MiB/s, done.
Resolving deltas: 100% (21222/21222), done.
Switched to a new branch 'lit-virtualizer-migration'
npm WARN deprecated read-package-tree@5.3.1: The functionality that this package provided is now in @npmcli/arborist
npm WARN deprecated source-map-resolve@0.6.0: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated smartwrap@1.2.5: Backported compatibility to node > 6
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
> prepare
> husky install
husky - Git hooks installed
added 1094 packages, and audited 1095 packages in 9s
124 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
lerna notice cli v4.0.0
lerna info versioning independent
lerna info ci enabled
lerna info Bootstrapping 34 packages
lerna info Installing external dependencies
lerna info Symlinking packages and binaries
lerna WARN EREPLACE_EXIST lit is already installed for @lit/lit-starter-js. Replacing with symlink...
lerna WARN EREPLACE_EXIST lit is already installed for @lit/lit-starter-ts. Replacing with symlink...
lerna WARN EREPLACE_EXIST @lit/reactive-element is already installed for @lit-labs/ssr. Replacing with symlink...
lerna WARN EREPLACE_EXIST lit is already installed for @lit-labs/ssr. Replacing with symlink...
lerna WARN EREPLACE_EXIST lit-element is already installed for @lit-labs/ssr. Replacing with symlink...
lerna WARN EREPLACE_EXIST lit-html is already installed for @lit-labs/ssr. Replacing with symlink...
lerna success Bootstrapped 34 packages
################################
Clone the 'uni-virtualizer' repo
################################
Cloning into '/Users/brendanb/Desktop/work/lit-virtualizer-migration/uni-virtualizer'...
remote: Enumerating objects: 3307, done.
remote: Counting objects: 100% (332/332), done.
remote: Compressing objects: 100% (153/153), done.
remote: Total 3307 (delta 220), reused 212 (delta 179), pack-reused 2975
Receiving objects: 100% (3307/3307), 6.12 MiB | 5.95 MiB/s, done.
Resolving deltas: 100% (2225/2225), done.
Switched to a new branch 'prepare-for-lit-monorepo'
##########################################
Move all contents in the 'uni-virtualizer'
into a folder to prevent name collisions
##########################################
[prepare-for-lit-monorepo 2523e44] Move files to prepare for import to lit monorepo
105 files changed, 0 insertions(+), 0 deletions(-)
rename .eslintignore => temp-uni-virtualizer/.eslintignore (100%)
rename .eslintrc.json => temp-uni-virtualizer/.eslintrc.json (100%)
rename .gitignore => temp-uni-virtualizer/.gitignore (100%)
rename LICENSE => temp-uni-virtualizer/LICENSE (100%)
rename README.md => temp-uni-virtualizer/README.md (100%)
rename index.html => temp-uni-virtualizer/index.html (100%)
rename lerna.json => temp-uni-virtualizer/lerna.json (100%)
rename package-lock.json => temp-uni-virtualizer/package-lock.json (100%)
rename package.json => temp-uni-virtualizer/package.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/.babelrc (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/VirtualArray.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/babel-polyfills.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/benchmark.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/flickr-mock-data-chocolate.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/flickr-mock-data-fog.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/flickr-search-virtual-array.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/flickr.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/jsonp-promise.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/lib/lazy-image.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/package-lock.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/package.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/ancestor-scroll-target/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/ancestor-scroll-target/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/basic-lit-element/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/basic-lit-element/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/basic-lit-html/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/basic-lit-html/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/category-headers-2/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/category-headers-2/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/category-headers/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/category-headers/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/grid/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/grid/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/nested/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/nested/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/photo-grid-lit-html/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/photo-grid-lit-html/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/photo-grid-lit-html/photos.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/photo-scroller/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/photo-scroller/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/shared/boot.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/shared/contacts.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/shared/importmap.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/shared/polyfill-support.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/shared/webcomponentsjs (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/stacked/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/stacked/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/tab-switch/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/tab-switch/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/visible-indices-lit-element/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/visible-indices-lit-element/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/visible-indices-lit-html/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/public/visible-indices-lit-html/index.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer-examples/rollup.config.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/.gitignore (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/CHANGELOG.md (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/CONTRIBUTING.md (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/LICENSE (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/README.md (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/package-lock.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/package.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/rollup.config.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/LitVirtualizer.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/Virtualizer.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/layouts/flexWrap.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/layouts/flow.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/layouts/grid.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/layouts/shared/BaseLayout.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/layouts/shared/Layout.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/layouts/shared/SizeCache.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/layouts/shared/SizeGapPaddingBaseLayout.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/lit-virtualizer.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/polyfillLoaders/EventTarget.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/polyfillLoaders/ResizeObserver.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/polyfills/resize-observer-polyfill/LICENSE (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/polyfills/resize-observer-polyfill/README.md (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.d.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/test/helpers.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/test/scenarios/smoke.test.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/test/scenarios/testing-setup.test.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/src/virtualize.ts (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/benchmarks/basic.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/benchmarks/scrollingBenchmarks.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/lit-virtual/expected.displays-items.png (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/lit-virtual/expected.scrolls.png (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/lit-virtual/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/lit-virtual/main.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/scroll/expected.displays-items.png (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls-to-the-specified-index.png (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls-to-the-specified-position.png (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls.png (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/scroll/index.html (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/cases/scroll/main.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/rollup.config.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/screenshot.js (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/test/screenshot/shared/contacts.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/tsconfig.json (100%)
rename {packages => temp-uni-virtualizer/packages}/lit-virtualizer/web-test-runner.config.js (100%)
rename {scripts => temp-uni-virtualizer/scripts}/deploy-examples.sh (100%)
##########################################################
Import from the 'uni-virtualizer' repo into 'lit' monorepo
##########################################################
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 8 (delta 0), reused 6 (delta 0), pack-reused 0
Unpacking objects: 100% (8/8), 993 bytes | 141.00 KiB/s, done.
From /Users/brendanb/Desktop/work/lit-virtualizer-migration/uni-virtualizer
* [new branch] master -> uni-virtualizer/master
* [new branch] prepare-for-lit-monorepo -> uni-virtualizer/prepare-for-lit-monorepo
* [new tag] @lit-labs/virtualizer@0.1.0 -> @lit-labs/virtualizer@0.1.0
* [new tag] @lit-labs/virtualizer@0.2.0 -> @lit-labs/virtualizer@0.2.0
* [new tag] @lit-labs/virtualizer@0.3.0 -> @lit-labs/virtualizer@0.3.0
* [new tag] @lit-labs/virtualizer@0.4.0 -> @lit-labs/virtualizer@0.4.0
* [new tag] @lit-labs/virtualizer@0.4.1 -> @lit-labs/virtualizer@0.4.1
* [new tag] @lit-labs/virtualizer@0.4.2 -> @lit-labs/virtualizer@0.4.2
* [new tag] @lit-labs/virtualizer@0.7.0 -> @lit-labs/virtualizer@0.7.0
* [new tag] @lit-labs/virtualizer@0.7.0-pre.1 -> @lit-labs/virtualizer@0.7.0-pre.1
* [new tag] @lit-labs/virtualizer@0.7.0-pre.2 -> @lit-labs/virtualizer@0.7.0-pre.2
* [new tag] @lit-labs/virtualizer@0.7.0-pre.3 -> @lit-labs/virtualizer@0.7.0-pre.3
Merge made by the 'ort' strategy.
temp-uni-virtualizer/.eslintignore | 9 +
temp-uni-virtualizer/.eslintrc.json | 49 +
temp-uni-virtualizer/.gitignore | 12 +
temp-uni-virtualizer/LICENSE | 28 +
temp-uni-virtualizer/README.md | 24 +
temp-uni-virtualizer/index.html | 17 +
temp-uni-virtualizer/lerna.json | 6 +
temp-uni-virtualizer/package-lock.json | 27631 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
temp-uni-virtualizer/package.json | 28 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/.babelrc | 11 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/VirtualArray.js | 46 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/babel-polyfills.js | 2 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/benchmark.js | 91 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-mock-data-chocolate.json | 1 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-mock-data-fog.json | 1 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-search-virtual-array.js | 26 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr.js | 55 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/jsonp-promise.js | 83 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/lazy-image.js | 40 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/package-lock.json | 4609 ++++++++++++
temp-uni-virtualizer/packages/lit-virtualizer-examples/package.json | 50 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/ancestor-scroll-target/index.html | 25 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/ancestor-scroll-target/index.js | 66 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-element/index.html | 31 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-element/index.js | 113 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-html/index.html | 21 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-html/index.js | 17 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers-2/index.html | 32 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers-2/index.js | 95 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers/index.html | 32 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers/index.js | 89 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/grid/index.html | 31 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/grid/index.js | 125 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/index.html | 50 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/nested/index.html | 32 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/nested/index.js | 96 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/index.html | 18 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/index.js | 205 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/photos.js | 71 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-scroller/index.html | 32 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-scroller/index.js | 159 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.html | 52 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.js | 23 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.html | 47 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.js | 26 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/boot.js | 85 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/contacts.json | 11002 +++++++++++++++++++++++++++
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/importmap.json | 13 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/polyfill-support.js | 1 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/webcomponentsjs | 1 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/stacked/index.html | 32 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/stacked/index.js | 95 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/tab-switch/index.html | 31 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/tab-switch/index.js | 157 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-element/index.html | 45 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-element/index.js | 27 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-html/index.html | 43 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-html/index.js | 28 +
temp-uni-virtualizer/packages/lit-virtualizer-examples/rollup.config.js | 245 +
temp-uni-virtualizer/packages/lit-virtualizer/.gitignore | 24 +
temp-uni-virtualizer/packages/lit-virtualizer/CHANGELOG.md | 154 +
temp-uni-virtualizer/packages/lit-virtualizer/CONTRIBUTING.md | 52 +
temp-uni-virtualizer/packages/lit-virtualizer/LICENSE | 28 +
temp-uni-virtualizer/packages/lit-virtualizer/README.md | 208 +
temp-uni-virtualizer/packages/lit-virtualizer/package-lock.json | 753 ++
temp-uni-virtualizer/packages/lit-virtualizer/package.json | 76 +
temp-uni-virtualizer/packages/lit-virtualizer/rollup.config.js | 45 +
temp-uni-virtualizer/packages/lit-virtualizer/src/LitVirtualizer.ts | 129 +
temp-uni-virtualizer/packages/lit-virtualizer/src/Virtualizer.ts | 776 ++
temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/flexWrap.ts | 291 +
temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/flow.ts | 512 ++
temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/grid.ts | 244 +
temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/BaseLayout.ts | 511 ++
temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/Layout.ts | 122 +
temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/SizeCache.ts | 40 +
temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/SizeGapPaddingBaseLayout.ts | 191 +
temp-uni-virtualizer/packages/lit-virtualizer/src/lit-virtualizer.ts | 19 +
temp-uni-virtualizer/packages/lit-virtualizer/src/polyfillLoaders/EventTarget.ts | 29 +
temp-uni-virtualizer/packages/lit-virtualizer/src/polyfillLoaders/ResizeObserver.ts | 32 +
temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/LICENSE | 22 +
temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/README.md | 8 +
temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.d.ts | 8 +
temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.js | 907 +++
temp-uni-virtualizer/packages/lit-virtualizer/src/test/helpers.ts | 53 +
temp-uni-virtualizer/packages/lit-virtualizer/src/test/scenarios/smoke.test.ts | 144 +
temp-uni-virtualizer/packages/lit-virtualizer/src/test/scenarios/testing-setup.test.ts | 63 +
temp-uni-virtualizer/packages/lit-virtualizer/src/virtualize.ts | 146 +
temp-uni-virtualizer/packages/lit-virtualizer/test/benchmarks/basic.html | 24 +
temp-uni-virtualizer/packages/lit-virtualizer/test/benchmarks/scrollingBenchmarks.json | 26 +
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/expected.displays-items.png | Bin 0 -> 36359 bytes
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/expected.scrolls.png | Bin 0 -> 36065 bytes
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/index.html | 12 +
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/main.js | 18 +
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/expected.displays-items.png | Bin 0 -> 37798 bytes
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls-to-the-specified-index.png | Bin 0 -> 35377 bytes
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls-to-the-specified-position.png | Bin 0 -> 32390 bytes
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls.png | Bin 0 -> 36439 bytes
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/index.html | 12 +
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/main.js | 26 +
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/rollup.config.js | 27 +
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/screenshot.js | 123 +
temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/shared/contacts.json | 11002 +++++++++++++++++++++++++++
temp-uni-virtualizer/packages/lit-virtualizer/tsconfig.json | 35 +
temp-uni-virtualizer/packages/lit-virtualizer/web-test-runner.config.js | 18 +
temp-uni-virtualizer/scripts/deploy-examples.sh | 20 +
105 files changed, 63042 insertions(+)
create mode 100644 temp-uni-virtualizer/.eslintignore
create mode 100644 temp-uni-virtualizer/.eslintrc.json
create mode 100644 temp-uni-virtualizer/.gitignore
create mode 100644 temp-uni-virtualizer/LICENSE
create mode 100644 temp-uni-virtualizer/README.md
create mode 100644 temp-uni-virtualizer/index.html
create mode 100644 temp-uni-virtualizer/lerna.json
create mode 100644 temp-uni-virtualizer/package-lock.json
create mode 100644 temp-uni-virtualizer/package.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/.babelrc
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/VirtualArray.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/babel-polyfills.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/benchmark.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-mock-data-chocolate.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-mock-data-fog.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-search-virtual-array.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/jsonp-promise.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/lazy-image.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/package-lock.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/package.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/ancestor-scroll-target/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/ancestor-scroll-target/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-element/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-element/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-html/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-html/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers-2/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers-2/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/grid/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/grid/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/nested/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/nested/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/photos.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-scroller/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-scroller/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/boot.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/contacts.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/importmap.json
create mode 120000 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/polyfill-support.js
create mode 120000 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/webcomponentsjs
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/stacked/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/stacked/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/tab-switch/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/tab-switch/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-element/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-element/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-html/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-html/index.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/rollup.config.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/.gitignore
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/CHANGELOG.md
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/CONTRIBUTING.md
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/LICENSE
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/README.md
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/package-lock.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/package.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/rollup.config.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/LitVirtualizer.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/Virtualizer.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/flexWrap.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/flow.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/grid.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/BaseLayout.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/Layout.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/SizeCache.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/SizeGapPaddingBaseLayout.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/lit-virtualizer.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfillLoaders/EventTarget.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfillLoaders/ResizeObserver.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/LICENSE
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/README.md
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.d.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/test/helpers.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/test/scenarios/smoke.test.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/test/scenarios/testing-setup.test.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/virtualize.ts
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/benchmarks/basic.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/benchmarks/scrollingBenchmarks.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/expected.displays-items.png
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/expected.scrolls.png
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/main.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/expected.displays-items.png
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls-to-the-specified-index.png
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls-to-the-specified-position.png
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/expected.scrolls.png
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/index.html
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/main.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/rollup.config.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/screenshot.js
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/shared/contacts.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/tsconfig.json
create mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/web-test-runner.config.js
create mode 100755 temp-uni-virtualizer/scripts/deploy-examples.sh
##################################################
Move the virtualizer package into its new location
##################################################
rm 'temp-uni-virtualizer/packages/lit-virtualizer/package-lock.json'
rm 'temp-uni-virtualizer/.eslintignore'
rm 'temp-uni-virtualizer/.eslintrc.json'
rm 'temp-uni-virtualizer/.gitignore'
rm 'temp-uni-virtualizer/LICENSE'
rm 'temp-uni-virtualizer/README.md'
rm 'temp-uni-virtualizer/index.html'
rm 'temp-uni-virtualizer/lerna.json'
rm 'temp-uni-virtualizer/package-lock.json'
rm 'temp-uni-virtualizer/package.json'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/.babelrc'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/VirtualArray.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/babel-polyfills.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/benchmark.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-mock-data-chocolate.json'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-mock-data-fog.json'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-search-virtual-array.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/jsonp-promise.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/lazy-image.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/package-lock.json'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/package.json'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/ancestor-scroll-target/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/ancestor-scroll-target/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-element/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-element/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-html/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-html/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers-2/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers-2/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/grid/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/grid/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/nested/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/nested/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/photos.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-scroller/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-scroller/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/boot.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/contacts.json'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/importmap.json'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/polyfill-support.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/webcomponentsjs'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/stacked/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/stacked/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/tab-switch/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/tab-switch/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-element/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-element/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-html/index.html'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-html/index.js'
rm 'temp-uni-virtualizer/packages/lit-virtualizer-examples/rollup.config.js'
rm 'temp-uni-virtualizer/scripts/deploy-examples.sh'
#####################################################
Run bootstrap to update package-locks for virtualizer
#####################################################
^[lerna notice cli v4.0.0
lerna info versioning independent
lerna notice filter including "@lit-labs/virtualizer"
lerna info filter [ '@lit-labs/virtualizer' ]
lerna info Executing command in 1 package: "npm install --save-dev @types/selenium-webdriver@4.0.19"
npm WARN deprecated @types/table@6.3.2: This is a stub types definition. table provides its own type definitions, so you do not need this installed.
npm WARN deprecated mkdirp@0.5.4: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated rollup-plugin-node-resolve@4.2.4: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.
npm WARN deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
added 624 packages, and audited 625 packages in 20s
83 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
lerna success exec Executed command in 1 package: "npm install --save-dev @types/selenium-webdriver@4.0.19"
#########################
Convert scripts to wireit
#########################
^[lerna notice cli v4.0.0
lerna info versioning independent
lerna notice filter including "@lit-labs/virtualizer"
lerna info filter [ '@lit-labs/virtualizer' ]
lerna info Executing command in 1 package: "npm install"
up to date, audited 625 packages in 1s
83 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
lerna success exec Executed command in 1 package: "npm install"
^[lerna notice cli v4.0.0
lerna info versioning independent
lerna info ci enabled
lerna info Bootstrapping 35 packages
lerna info Installing external dependencies
lerna info Symlinking packages and binaries
lerna WARN EREPLACE_EXIST lit is already installed for @lit-labs/virtualizer. Replacing with symlink...
lerna success Bootstrapped 35 packages
> ignore-sync
> ignore-sync .
[STARTED] Preparing lint-staged...
[SUCCESS] Preparing lint-staged...
[STARTED] Running tasks for staged files...
[STARTED] package.json β€” 46 files
[STARTED] **/*.{cjs,html,js,json,md,ts} β€” 36 files
[STARTED] **/*.{js,ts} β€” 24 files
[STARTED] prettier --write
[STARTED] eslint --fix
[SUCCESS] prettier --write
[SUCCESS] **/*.{cjs,html,js,json,md,ts} β€” 36 files
[SUCCESS] eslint --fix
[SUCCESS] **/*.{js,ts} β€” 24 files
[SUCCESS] package.json β€” 46 files
[SUCCESS] Running tasks for staged files...
[STARTED] Applying modifications from tasks...
[SUCCESS] Applying modifications from tasks...
[STARTED] Cleaning up temporary files...
[SUCCESS] Cleaning up temporary files...
[lit-virtualizer-migration fe342dde] Move lit-virtualizer into packages/labs, remove all other uni-virtualizer files and convert build scripts to use wireit and shared web-test-runner.config.js.
123 files changed, 26492 insertions(+), 60165 deletions(-)
create mode 100644 packages/labs/virtualizer/.eslintignore
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/.gitignore (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/CHANGELOG.md (99%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/CONTRIBUTING.md (93%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/LICENSE (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/README.md (98%)
create mode 100644 packages/labs/virtualizer/package-lock.json
create mode 100644 packages/labs/virtualizer/package.json
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/rollup.config.js (83%)
create mode 100644 packages/labs/virtualizer/src/LitVirtualizer.ts
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/Virtualizer.ts (80%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/layouts/flexWrap.ts (54%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/layouts/flow.ts (84%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/layouts/grid.ts (60%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/layouts/shared/BaseLayout.ts (83%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/layouts/shared/Layout.ts (86%)
create mode 100644 packages/labs/virtualizer/src/layouts/shared/SizeCache.ts
create mode 100644 packages/labs/virtualizer/src/layouts/shared/SizeGapPaddingBaseLayout.ts
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/lit-virtualizer.ts (59%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/polyfillLoaders/EventTarget.ts (61%)
create mode 100644 packages/labs/virtualizer/src/polyfillLoaders/ResizeObserver.ts
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/polyfills/resize-observer-polyfill/LICENSE (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/src/polyfills/resize-observer-polyfill/README.md (81%)
create mode 100644 packages/labs/virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.d.ts
create mode 100644 packages/labs/virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.js
create mode 100644 packages/labs/virtualizer/src/test/helpers.ts
create mode 100644 packages/labs/virtualizer/src/test/scenarios/smoke.test.ts
create mode 100644 packages/labs/virtualizer/src/test/scenarios/testing-setup.test.ts
create mode 100644 packages/labs/virtualizer/src/virtualize.ts
create mode 100644 packages/labs/virtualizer/test/benchmarks/basic.html
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/benchmarks/scrollingBenchmarks.json (99%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/cases/lit-virtual/expected.displays-items.png (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/cases/lit-virtual/expected.scrolls.png (100%)
create mode 100644 packages/labs/virtualizer/test/screenshot/cases/lit-virtual/index.html
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/cases/lit-virtual/main.js (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/cases/scroll/expected.displays-items.png (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/cases/scroll/expected.scrolls-to-the-specified-index.png (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/cases/scroll/expected.scrolls-to-the-specified-position.png (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/cases/scroll/expected.scrolls.png (100%)
create mode 100644 packages/labs/virtualizer/test/screenshot/cases/scroll/index.html
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/cases/scroll/main.js (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/rollup.config.js (100%)
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/test/screenshot/screenshot.js (100%)
create mode 100644 packages/labs/virtualizer/test/screenshot/shared/contacts.json
rename {temp-uni-virtualizer/packages/lit-virtualizer => packages/labs/virtualizer}/tsconfig.json (89%)
create mode 100644 packages/labs/virtualizer/web-test-runner.config.js
delete mode 100644 temp-uni-virtualizer/.eslintignore
delete mode 100644 temp-uni-virtualizer/.eslintrc.json
delete mode 100644 temp-uni-virtualizer/.gitignore
delete mode 100644 temp-uni-virtualizer/LICENSE
delete mode 100644 temp-uni-virtualizer/README.md
delete mode 100644 temp-uni-virtualizer/index.html
delete mode 100644 temp-uni-virtualizer/lerna.json
delete mode 100644 temp-uni-virtualizer/package-lock.json
delete mode 100644 temp-uni-virtualizer/package.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/.babelrc
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/VirtualArray.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/babel-polyfills.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/benchmark.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-mock-data-chocolate.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-mock-data-fog.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr-search-virtual-array.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/flickr.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/jsonp-promise.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/lib/lazy-image.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/package-lock.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/package.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/ancestor-scroll-target/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/ancestor-scroll-target/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-element/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-element/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-html/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/basic-lit-html/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers-2/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers-2/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/category-headers/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/grid/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/grid/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/nested/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/nested/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-grid-lit-html/photos.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-scroller/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/photo-scroller/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-element/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/scroll-to-index-lit-html/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/boot.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/contacts.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/importmap.json
delete mode 120000 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/polyfill-support.js
delete mode 120000 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/shared/webcomponentsjs
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/stacked/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/stacked/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/tab-switch/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/tab-switch/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-element/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-element/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-html/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/public/visible-indices-lit-html/index.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer-examples/rollup.config.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/package-lock.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/package.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/LitVirtualizer.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/SizeCache.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/layouts/shared/SizeGapPaddingBaseLayout.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfillLoaders/ResizeObserver.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.d.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/polyfills/resize-observer-polyfill/ResizeObserver.js
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/test/helpers.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/test/scenarios/smoke.test.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/test/scenarios/testing-setup.test.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/src/virtualize.ts
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/benchmarks/basic.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/lit-virtual/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/cases/scroll/index.html
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/test/screenshot/shared/contacts.json
delete mode 100644 temp-uni-virtualizer/packages/lit-virtualizer/web-test-runner.config.js
delete mode 100755 temp-uni-virtualizer/scripts/deploy-examples.sh
> ignore-sync
> ignore-sync .
β†’ No staged files match any configured task.
[lit-virtualizer-migration b5b13d33] Updated .eslintignore and .prettierignore
2 files changed, 53 insertions(+)
###################################
Add empty changeset file for the PR
###################################
^[
> changeset
> changeset "--empty"
πŸ¦‹ Empty Changeset added! - you can now commit it
πŸ¦‹
πŸ¦‹ If you want to modify or expand on the changeset summary, you can find it here
πŸ¦‹ info /Users/brendanb/Desktop/work/lit-virtualizer-migration/lit/.changeset/brave-games-fold.md
> ignore-sync
> ignore-sync .
[STARTED] Preparing lint-staged...
[SUCCESS] Preparing lint-staged...
[STARTED] Running tasks for staged files...
[STARTED] package.json β€” 1 file
[STARTED] **/*.{cjs,html,js,json,md,ts} β€” 1 file
[STARTED] **/*.{js,ts} β€” 0 file
[SKIPPED] **/*.{js,ts} β€” no files
[STARTED] prettier --write
[SUCCESS] prettier --write
[SUCCESS] **/*.{cjs,html,js,json,md,ts} β€” 1 file
[SUCCESS] package.json β€” 1 file
[SUCCESS] Running tasks for staged files...
[STARTED] Applying modifications from tasks...
[SUCCESS] Applying modifications from tasks...
[STARTED] Cleaning up temporary files...
[SUCCESS] Cleaning up temporary files...
[lit-virtualizer-migration 21a10337] Added empty changeset as there are no functional changes to code.
1 file changed, 2 insertions(+)
create mode 100644 .changeset/brave-games-fold.md
#######################################################
Clone another local lit repo and ensure bootstrap works
#######################################################
Cloning into 'lit-fresh'...
done.
Already on 'lit-virtualizer-migration'
Your branch is up to date with 'origin/lit-virtualizer-migration'.
npm WARN deprecated read-package-tree@5.3.1: The functionality that this package provided is now in @npmcli/arborist
npm WARN deprecated source-map-resolve@0.6.0: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated smartwrap@1.2.5: Backported compatibility to node > 6
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
> prepare
> husky install
husky - Git hooks installed
added 1094 packages, and audited 1095 packages in 8s
124 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
^[lerna notice cli v4.0.0
lerna info versioning independent
lerna info ci enabled
lerna info Bootstrapping 35 packages
lerna info Installing external dependencies
lerna info Symlinking packages and binaries
lerna WARN EREPLACE_EXIST lit is already installed for @lit/lit-starter-js. Replacing with symlink...
lerna WARN EREPLACE_EXIST lit is already installed for @lit/lit-starter-ts. Replacing with symlink...
lerna WARN EREPLACE_EXIST @lit/reactive-element is already installed for @lit-labs/ssr. Replacing with symlink...
lerna WARN EREPLACE_EXIST lit-element is already installed for @lit-labs/ssr. Replacing with symlink...
lerna WARN EREPLACE_EXIST lit is already installed for @lit-labs/ssr. Replacing with symlink...
lerna WARN EREPLACE_EXIST lit-html is already installed for @lit-labs/ssr. Replacing with symlink...
lerna success Bootstrapped 35 packages
^[lerna notice cli v4.0.0
lerna info versioning independent
lerna notice filter including "@lit-labs/virtualizer"
lerna info filter [ '@lit-labs/virtualizer' ]
lerna info Executing command in 1 package: "npm run test"
lerna info run Ran npm script 'test' in '@lit-labs/virtualizer' in 35.6s:
> @lit-labs/virtualizer@0.7.0 test
> wireit
πŸƒ [build:copy-polyfill] Running command "copyfiles -u 1 src/polyfills/resize-observer-polyfill/ResizeObserver.js ."
πŸƒ [../../internal-scripts:build:ts] Running command "tsc --build --pretty"
πŸƒ [../../reactive-element:build:babel] Running command "babel --extensions .ts src/test/decorators --out-dir development/test/decorators-babel"
πŸƒ [../../lit-html:build:ts] Running command "tsc --build --pretty"
πŸƒ [../../reactive-element:build:ts] Running command "tsc --build --pretty"
πŸƒ [../../tests:build] Running command "tsc --build --pretty"
βœ… [build:copy-polyfill] Executed successfully
Successfully compiled 10 files with Babel (879ms).
βœ… [../../reactive-element:build:babel] Executed successfully
βœ… [../../tests:build] Executed successfully
βœ… [../../internal-scripts:build:ts] Executed successfully
βœ… [../../internal-scripts:build] No command to execute
βœ… [../../reactive-element:build:ts] Executed successfully
πŸƒ [../../reactive-element:build:ts:types] Running command "treemirror development . "**/*.d.ts{,.map}""
πŸƒ [../../reactive-element:build:rollup] Running command "rollup -c"
βœ… [../../reactive-element:build:ts:types] Executed successfully
βœ… [../../lit-html:build:ts] Executed successfully
πŸƒ [../../lit-html:build:ts:types] Running command "treemirror development . "**/*.d.ts{,.map}""
πŸƒ [../../lit-html:build:version-stability-test] Running command "rollup -c rollup-version-stability-test.config.js"
πŸƒ [../../lit-html:build:rollup] Running command "rollup -c"
βœ… [../../lit-html:build:ts:types] Executed successfully
πŸƒ [../../lit-element:build:ts] Running command "tsc --build --pretty"
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
-----------------------------------------------------------------------------
css-tag.js 1.43 KB 1.42 KB 812 B 681 B
decorators.js 585 B 584 B 205 B 170 B
decorators/base.js 633 B 632 B 392 B 340 B
decorators/custom-element.js 321 B 320 B 229 B 190 B
decorators/event-options.js 238 B 237 B 218 B 170 B
decorators/property.js 535 B 534 B 352 B 309 B
decorators/query-all.js 350 B 349 B 283 B 230 B
decorators/query-assigned-elements.js 673 B 672 B 450 B 376 B
decorators/query-assigned-nodes.js 606 B 605 B 421 B 361 B
decorators/query-async.js 352 B 350 B 282 B 247 B
decorators/query.js 578 B 577 B 360 B 301 B
decorators/state.js 191 B 190 B 176 B 163 B
reactive-controller.js 1 B 0 B 20 B 5 B
reactive-element.js 5.85 KB 5.85 KB 2.13 KB 1.88 KB
------------------------------------- -------- -------- ------- ---------
Total 12.34 KB 12.32 KB 6.33 KB 5.42 KB
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
--------------------------------------------------------
polyfill-support.js 1.46 KB 1.46 KB 706 B 599 B
------------------- ------- ------- ----- -------
Total 1.46 KB 1.46 KB 706 B 599 B
βœ… [../../reactive-element:build:rollup] Executed successfully
βœ… [../../reactive-element:build] No command to execute
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
-----------------------------------------------------------------------------
async-directive.js 1.56 KB 1.56 KB 801 B 713 B
directive-helpers.js 1.46 KB 1.46 KB 761 B 670 B
directive.js 469 B 468 B 330 B 274 B
directives/async-append.js 615 B 614 B 391 B 315 B
directives/async-replace.js 1.05 KB 1.05 KB 546 B 469 B
directives/cache.js 1.04 KB 1.04 KB 523 B 444 B
directives/choose.js 202 B 201 B 185 B 152 B
directives/class-map.js 1.21 KB 1.2 KB 633 B 521 B
directives/guard.js 618 B 616 B 362 B 294 B
directives/if-defined.js 178 B 177 B 171 B 148 B
directives/join.js 231 B 230 B 204 B 172 B
directives/keyed.js 433 B 432 B 294 B 239 B
directives/live.js 886 B 885 B 510 B 419 B
directives/map.js 180 B 179 B 172 B 161 B
directives/private-async-helpers.js 722 B 721 B 362 B 322 B
directives/range.js 205 B 204 B 192 B 188 B
directives/ref.js 1.44 KB 1.44 KB 592 B 500 B
directives/repeat.js 1.66 KB 1.66 KB 858 B 759 B
directives/style-map.js 1.06 KB 1.06 KB 637 B 526 B
directives/template-content.js 477 B 476 B 338 B 264 B
directives/unsafe-html.js 889 B 888 B 475 B 415 B
directives/unsafe-svg.js 288 B 287 B 227 B 191 B
directives/until.js 1.41 KB 1.4 KB 677 B 590 B
directives/when.js 159 B 158 B 159 B 142 B
experimental-hydrate.js 3.31 KB 3.31 KB 1.51 KB 1.32 KB
lit-html.js 8.48 KB 8.48 KB 3.37 KB 3.06 KB
polyfill-support.js 2.17 KB 2.17 KB 961 B 835 B
private-ssr-support.js 774 B 773 B 449 B 373 B
static.js 996 B 995 B 617 B 561 B
----------------------------------- -------- -------- -------- ----------
Total 34.17 KB 34.13 KB 17.31 KB 15.04 KB
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
-----------------------------------------------------------------------------
async-directive.js 1.5 KB 1.49 KB 785 B 697 B
directive-helpers.js 1.44 KB 1.44 KB 747 B 667 B
directive.js 443 B 442 B 317 B 262 B
directives/async-append.js 576 B 575 B 375 B 304 B
directives/async-replace.js 936 B 935 B 523 B 457 B
directives/cache.js 911 B 910 B 501 B 426 B
directives/choose.js 202 B 201 B 185 B 152 B
directives/class-map.js 1.07 KB 1.06 KB 613 B 506 B
directives/guard.js 540 B 538 B 343 B 283 B
directives/if-defined.js 178 B 177 B 171 B 148 B
directives/join.js 231 B 230 B 204 B 172 B
directives/keyed.js 433 B 432 B 294 B 239 B
directives/live.js 886 B 885 B 510 B 419 B
directives/map.js 180 B 179 B 172 B 161 B
directives/private-async-helpers.js 553 B 552 B 341 B 299 B
directives/range.js 205 B 204 B 192 B 188 B
directives/ref.js 1.07 KB 1.07 KB 554 B 485 B
directives/repeat.js 1.57 KB 1.57 KB 838 B 748 B
directives/style-map.js 1.01 KB 1.01 KB 620 B 511 B
directives/template-content.js 451 B 450 B 324 B 253 B
directives/unsafe-html.js 798 B 797 B 457 B 381 B
directives/unsafe-svg.js 288 B 287 B 227 B 191 B
directives/until.js 1.18 KB 1.18 KB 652 B 569 B
directives/when.js 159 B 158 B 159 B 142 B
experimental-hydrate.js 3.21 KB 3.21 KB 1.48 KB 1.3 KB
lit-html.js 7.86 KB 7.86 KB 3.3 KB 3 KB
polyfill-support.js 2.17 KB 2.17 KB 961 B 835 B
private-ssr-support.js 618 B 617 B 427 B 355 B
static.js 996 B 995 B 617 B 561 B
----------------------------------- -------- -------- -------- ----------
Total 31.66 KB 31.62 KB 16.89 KB 14.71 KB
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
--------------------------------------------------------
polyfill-support.js 2.07 KB 2.07 KB 947 B 826 B
------------------- ------- ------- ----- -------
Total 2.07 KB 2.07 KB 947 B 826 B
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
--------------------------------------------------------
polyfill-support.js 2.07 KB 2.07 KB 947 B 826 B
------------------- ------- ------- ----- -------
Total 2.07 KB 2.07 KB 947 B 826 B
βœ… [../../lit-html:build:rollup] Executed successfully
βœ… [../../lit-html:build:version-stability-test] Executed successfully
βœ… [../../lit-html:build] No command to execute
βœ… [../../lit-element:build:ts] Executed successfully
πŸƒ [../../lit-element:build:ts:types] Running command "treemirror development . "**/*.d.ts{,.map}""
πŸƒ [../../lit-element:build:rollup] Running command "rollup -c"
βœ… [../../lit-element:build:ts:types] Executed successfully
πŸƒ [../../lit:build:ts] Running command "tsc --build --pretty"
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
----------------------------------------------------------------------------
decorators.js 613 B 612 B 140 B 110 B
decorators/custom-element.js 65 B 64 B 78 B 59 B
decorators/event-options.js 64 B 63 B 82 B 58 B
decorators/property.js 59 B 58 B 78 B 54 B
decorators/query-all.js 60 B 59 B 79 B 60 B
decorators/query-assigned-elements.js 74 B 73 B 87 B 62 B
decorators/query-assigned-nodes.js 71 B 70 B 86 B 63 B
decorators/query-async.js 62 B 61 B 81 B 60 B
decorators/query.js 56 B 55 B 75 B 58 B
decorators/state.js 56 B 55 B 75 B 60 B
experimental-hydrate-support.js 1.07 KB 1.07 KB 508 B 424 B
index.js 1.07 KB 1.06 KB 399 B 310 B
lit-element.js 1.31 KB 1.31 KB 623 B 527 B
private-ssr-support.js 211 B 210 B 193 B 149 B
------------------------------------- ------- ------- ------- ---------
Total 4.84 KB 4.82 KB 2.58 KB 2.05 KB
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
---------------------------------------------------------
polyfill-support.js 3.69 KB 3.69 KB 1.35 KB 1.2 KB
------------------- ------- ------- ------- --------
Total 3.69 KB 3.69 KB 1.35 KB 1.2 KB
βœ… [../../lit-element:build:rollup] Executed successfully
βœ… [../../lit-element:build] No command to execute
βœ… [../../lit:build:ts] Executed successfully
πŸƒ [../../lit:build:ts:types] Running command "treemirror development . "**/*.d.ts{,.map}""
πŸƒ [../../lit:build:rollup] Running command "rollup -c"
βœ… [../../lit:build:ts:types] Executed successfully
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
---------------------------------------------------------------------------
async-directive.js 42 B 41 B 61 B 46 B
decorators.js 559 B 558 B 135 B 106 B
decorators/custom-element.js 65 B 64 B 78 B 59 B
decorators/event-options.js 64 B 63 B 82 B 58 B
decorators/property.js 59 B 58 B 78 B 54 B
decorators/query-all.js 60 B 59 B 79 B 60 B
decorators/query-assigned-elements.js 74 B 73 B 87 B 62 B
decorators/query-assigned-nodes.js 71 B 70 B 86 B 63 B
decorators/query-async.js 62 B 61 B 81 B 60 B
decorators/query.js 56 B 55 B 75 B 58 B
decorators/state.js 56 B 55 B 75 B 60 B
directive-helpers.js 44 B 43 B 63 B 48 B
directive.js 36 B 35 B 55 B 40 B
directives/async-append.js 50 B 49 B 69 B 54 B
directives/async-replace.js 51 B 50 B 70 B 55 B
directives/cache.js 43 B 42 B 62 B 47 B
directives/choose.js 44 B 43 B 63 B 48 B
directives/class-map.js 47 B 46 B 66 B 51 B
directives/guard.js 43 B 42 B 62 B 47 B
directives/if-defined.js 48 B 47 B 67 B 52 B
directives/join.js 42 B 41 B 61 B 46 B
directives/keyed.js 43 B 42 B 62 B 47 B
directives/live.js 42 B 41 B 59 B 46 B
directives/map.js 41 B 40 B 60 B 45 B
directives/range.js 43 B 42 B 62 B 47 B
directives/ref.js 41 B 40 B 60 B 45 B
directives/repeat.js 44 B 43 B 63 B 48 B
directives/style-map.js 47 B 46 B 66 B 51 B
directives/template-content.js 54 B 53 B 73 B 52 B
directives/unsafe-html.js 49 B 48 B 65 B 53 B
directives/unsafe-svg.js 48 B 47 B 67 B 52 B
directives/until.js 43 B 42 B 62 B 47 B
directives/when.js 42 B 41 B 61 B 46 B
experimental-hydrate-support.js 58 B 57 B 72 B 53 B
experimental-hydrate.js 47 B 46 B 66 B 51 B
html.js 23 B 22 B 42 B 27 B
index.js 88 B 87 B 82 B 70 B
static-html.js 33 B 32 B 52 B 37 B
------------------------------------- ------ ------- ------- ---------
Total 2.4 KB 2.36 KB 2.63 KB 1.99 KB
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
---------------------------------------------------------
polyfill-support.js 3.69 KB 3.69 KB 1.35 KB 1.2 KB
------------------- ------- ------- ------- --------
Total 3.69 KB 3.69 KB 1.35 KB 1.2 KB
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
-------------------------------------------------------
lit-core.min.js 15.95 KB 15.95 KB 5.83 KB 5.28 KB
--------------- -------- -------- ------- ---------
Total 15.95 KB 15.95 KB 5.83 KB 5.28 KB
πŸ“„ Generated files:
Name Size Minified Gzipped Brotli
------------------------------------------------------
lit-all.min.js 30.41 KB 30.41 KB 9.99 KB 9.02 KB
-------------- -------- -------- ------- ---------
Total 30.41 KB 30.41 KB 9.99 KB 9.02 KB
βœ… [../../lit:build:rollup] Executed successfully
βœ… [../../lit:build] No command to execute
πŸƒ [build:ts] Running command "tsc --build --pretty"
βœ… [build:ts] Executed successfully
βœ… [build] No command to execute
πŸƒ [test] Running command "node ../../tests/run-web-tests.js "test/**/*.test.js" --config web-test-runner.config.js --esbuild-target auto --node-resolve true"
Chrome: |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 0/2 test files | 0 passed, 0 failed
Running tests...
Running 2 test files...
test/scenarios/testing-setup.test.js:
🚧 Browser logs:
Error: ResizeObserver loop limit exceeded
at src/test/scenarios/testing-setup.test.ts:18:12
Ignored Error: Uncaught Error: ResizeObserver loop limit exceeded
Error: ResizeObserver loop completed with undelivered notifications.
at src/test/scenarios/testing-setup.test.ts:29:12
Ignored Error: Uncaught Error: ResizeObserver loop completed with undelivered notifications.
Error: APPLES
at src/test/scenarios/testing-setup.test.ts:52:14
Ignored Error: Uncaught Error: APPLES
Error: BANANAS
at src/test/scenarios/testing-setup.test.ts:56:14
Ignored Error: Uncaught Error: BANANAS
Chrome: |β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 2/2 test files | 6 passed, 0 failed
Finished running tests in 6.1s, all tests passed! πŸŽ‰
βœ… [test] Executed successfully
lerna success run Ran npm script 'test' in 1 package in 35.6s:
lerna success - @lit-labs/virtualizer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment