Page MenuHomePhabricator
Paste P9637

Difference of included files in the dist and app modules of Wikidata Bridge
ActivePublic

Authored by Lucas_Werkmeister_WMDE on Nov 14 2019, 4:46 PM.
Referenced Files
F31075507: raw.txt
Nov 14 2019, 4:46 PM
Subscribers
None
diff --git a/removed-includes-init b/extra-includes-app
index e0e2631e6..a58038d43 100644
--- a/removed-includes-init
+++ b/extra-includes-app
@@ -1,96 +1,76 @@
!*** ./node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/core-js/is-iterable.js ***!
!*** ./node_modules/@babel/runtime-corejs2/core-js/map.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
+ !*** ./node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
!*** ./node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/arrayWithoutHoles.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js ***!
+ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js ***!
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/construct.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js ***!
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/isNativeFunction.js ***!
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/iterableToArray.js ***!
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/nonIterableSpread.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/setPrototypeOf.js ***!
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray.js ***!
- !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/typeof.js ***!
!*** ./node_modules/@babel/runtime-corejs2/helpers/esm/wrapNativeSuper.js ***!
!*** ./node_modules/core-js/library/fn/array/from.js ***!
- !*** ./node_modules/core-js/library/fn/array/is-array.js ***!
- !*** ./node_modules/core-js/library/fn/is-iterable.js ***!
!*** ./node_modules/core-js/library/fn/map.js ***!
- !*** ./node_modules/core-js/library/fn/object/create.js ***!
- !*** ./node_modules/core-js/library/fn/object/get-prototype-of.js ***!
- !*** ./node_modules/core-js/library/fn/object/set-prototype-of.js ***!
+ !*** ./node_modules/core-js/library/fn/promise.js ***!
!*** ./node_modules/core-js/library/fn/reflect/construct.js ***!
- !*** ./node_modules/core-js/library/fn/symbol/index.js ***!
- !*** ./node_modules/core-js/library/fn/symbol/iterator.js ***!
+ !*** ./node_modules/core-js/library/modules/_an-instance.js ***!
!*** ./node_modules/core-js/library/modules/_array-from-iterable.js ***!
!*** ./node_modules/core-js/library/modules/_array-methods.js ***!
!*** ./node_modules/core-js/library/modules/_array-species-constructor.js ***!
!*** ./node_modules/core-js/library/modules/_array-species-create.js ***!
!*** ./node_modules/core-js/library/modules/_bind.js ***!
!*** ./node_modules/core-js/library/modules/_collection.js ***!
!*** ./node_modules/core-js/library/modules/_collection-strong.js ***!
!*** ./node_modules/core-js/library/modules/_collection-to-json.js ***!
- !*** ./node_modules/core-js/library/modules/core.is-iterable.js ***!
!*** ./node_modules/core-js/library/modules/_create-property.js ***!
- !*** ./node_modules/core-js/library/modules/_enum-keys.js ***!
!*** ./node_modules/core-js/library/modules/es6.array.from.js ***!
- !*** ./node_modules/core-js/library/modules/es6.array.is-array.js ***!
!*** ./node_modules/core-js/library/modules/es6.map.js ***!
- !*** ./node_modules/core-js/library/modules/es6.object.create.js ***!
- !*** ./node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
- !*** ./node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
+ !*** ./node_modules/core-js/library/modules/es6.promise.js ***!
!*** ./node_modules/core-js/library/modules/es6.reflect.construct.js ***!
- !*** ./node_modules/core-js/library/modules/es6.symbol.js ***!
!*** ./node_modules/core-js/library/modules/es7.map.from.js ***!
!*** ./node_modules/core-js/library/modules/es7.map.of.js ***!
!*** ./node_modules/core-js/library/modules/es7.map.to-json.js ***!
- !*** ./node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
- !*** ./node_modules/core-js/library/modules/es7.symbol.observable.js ***!
- !*** ./node_modules/core-js/library/modules/_is-array.js ***!
- !*** ./node_modules/core-js/library/modules/_meta.js ***!
- !*** ./node_modules/core-js/library/modules/_object-gopd.js ***!
- !*** ./node_modules/core-js/library/modules/_object-gopn-ext.js ***!
- !*** ./node_modules/core-js/library/modules/_object-gopn.js ***!
- !*** ./node_modules/core-js/library/modules/_object-gops.js ***!
- !*** ./node_modules/core-js/library/modules/_object-pie.js ***!
- !*** ./node_modules/core-js/library/modules/_object-sap.js ***!
+ !*** ./node_modules/core-js/library/modules/es7.promise.finally.js ***!
+ !*** ./node_modules/core-js/library/modules/es7.promise.try.js ***!
+ !*** ./node_modules/core-js/library/modules/_for-of.js ***!
+ !*** ./node_modules/core-js/library/modules/_invoke.js ***!
+ !*** ./node_modules/core-js/library/modules/_is-array-iter.js ***!
+ !*** ./node_modules/core-js/library/modules/_iter-call.js ***!
+ !*** ./node_modules/core-js/library/modules/_iter-detect.js ***!
+ !*** ./node_modules/core-js/library/modules/_microtask.js ***!
+ !*** ./node_modules/core-js/library/modules/_new-promise-capability.js ***!
+ !*** ./node_modules/core-js/library/modules/_perform.js ***!
+ !*** ./node_modules/core-js/library/modules/_promise-resolve.js ***!
+ !*** ./node_modules/core-js/library/modules/_redefine-all.js ***!
!*** ./node_modules/core-js/library/modules/_set-collection-from.js ***!
!*** ./node_modules/core-js/library/modules/_set-collection-of.js ***!
- !*** ./node_modules/core-js/library/modules/_set-proto.js ***!
+ !*** ./node_modules/core-js/library/modules/_set-species.js ***!
+ !*** ./node_modules/core-js/library/modules/_species-constructor.js ***!
+ !*** ./node_modules/core-js/library/modules/_task.js ***!
+ !*** ./node_modules/core-js/library/modules/_user-agent.js ***!
!*** ./node_modules/core-js/library/modules/_validate-collection.js ***!
- !*** ./node_modules/core-js/library/modules/_wks-define.js ***!
- !*** ./node_modules/core-js/library/modules/_wks-ext.js ***!
!*** ./node_modules/core-js/modules/_collection.js ***!
!*** ./node_modules/core-js/modules/_collection-strong.js ***!
- !*** ./node_modules/core-js/modules/es6.regexp.replace.js ***!
!*** ./node_modules/core-js/modules/es6.set.js ***!
!*** ./node_modules/core-js/modules/_meta.js ***!
!*** ./node_modules/core-js/modules/_validate-collection.js ***!
!*** ./node_modules/http-status-codes/index.js ***!
+ !*** ./node_modules/regenerator-runtime/runtime.js ***!
!*** ./src/data-access/DataBridgeTrackerService.ts ***!
!*** ./src/data-access/DispatchingEntityLabelRepository.ts ***!
!*** ./src/data-access/DispatchingPropertyDataTypeRepository.ts ***!
!*** ./src/data-access/error/EntityNotFound.ts ***!
!*** ./src/data-access/error/EntityWithoutLabelInLanguageException.ts ***!
!*** ./src/data-access/error/JQueryTechnicalError.ts ***!
!*** ./src/data-access/error/TechnicalProblem.ts ***!
!*** ./src/data-access/ForeignApiEntityInfoDispatcher.ts ***!
!*** ./src/data-access/ForeignApiRepoConfigRepository.ts ***!
!*** ./src/data-access/ForeignApiWritingRepository.ts ***!
!*** ./src/data-access/MwLanguageInfoRepository.ts ***!
!*** ./src/data-access/MwMessagesRepository.ts ***!
!*** ./src/data-access/SpecialPageReadingEntityRepository.ts ***!
- !*** ./src/datamodel/EntityRevision.ts ***!
!*** ./src/datamodel/Entity.ts ***!
!*** ./src/mediawiki/createServices.ts ***!
!*** ./src/mediawiki/facades/EventTracker.ts ***!
!*** ./src/services/ServiceContainer.ts ***!

Event Timeline

Rough process to produce this:

git checkout master
node_modules/.bin/vue-cli-service build --mode development && for module in init app; do grep -F '!*** ' dist/data-bridge."$module".js >| includes-"$module"-before; done
git reset --hard
git checkout services
node_modules/.bin/vue-cli-service build --mode development && for module in init app; do grep -F '!*** ' dist/data-bridge."$module".js >| includes-"$module"-after; done
git reset --hard
for file in includes-*; do sort < "$file" > "sorted-$file"; done
comm -23 sorted-includes-init-{before,after} > removed-includes-init
comm -13 sorted-includes-app-{before,after} > extra-includes-app
git diff -U1000 --no-index removed-includes-init extra-includes-app | xclip