Beka Westberg
7698c072d3
chore: remove AnyDuringMigration from dropdown and widget divs ( #6377 )
...
* chore: remove AnyDuringMigration from dropdown div
* chore: remove AnyDuringMigration from widget div
* chore: format
2022-08-23 15:26:10 -07:00
Maribeth Bottorff
037eb59b89
chore: Lint TsDoc. ( #6353 )
...
* chore: add linting for tsdoc
* chore: don't require types on return
* chore: remove redundant fileoverview from ts
* chore: change return to returns and add some newlines
* chore: remove license tag
* chore: don't require params/return docs
* chore: remove spurious struct tags
* Revert "chore: change return to returns and add some newlines"
This reverts commit d6d8656a45 .
* chore: don't auto-add param names
* chore: disable require-param bc it breaks on this
* return to returns and add line breaks
* chore: configure additional jsdoc rules
* chore: run format
* Revert "chore: remove license tag"
This reverts commit 173455588a .
* chore: allow license tag format
* chore: only require jsdoc on exported items
* chore: add missing jsdoc or silence where needed
* chore: run format
* chore: lint fixes
2022-08-23 14:27:22 -07:00
Beka Westberg
bb37d1b7aa
chore: remove instances of AnyDuringMigration in icons code ( #6376 )
...
* chore: remove AnyDuringMigration from icon
* chore: remove AnyDuringMigration from comment
* chore: remove AnyDuringMigration in warning
* chore: remove anyDuringMigration from mutator
* chore: format
2022-08-23 14:23:40 -07:00
Beka Westberg
7f6df7d562
chore: format css ( #6373 )
...
* chore: format css
* chore: convert css to templates
* chore: disable clang-formatting geras css
* chore: clang format
2022-08-23 11:18:33 -07:00
Christopher Allen
d6be01a4da
chore(tests): Remove IE11 / ES5-only support from bootstrap.js ( #6364 )
2022-08-23 12:54:57 -04:00
Beka Westberg
b1b4aa06c3
chore: remove alt dynamic shape definition ( #6374 )
...
* chore: remove alt dynamic shape definition
* chore: format
2022-08-23 08:26:17 -07:00
Christopher Allen
bcd62f170b
chore(build): use inline sources in sourcemaps; don't package sources separately ( #6362 )
...
* chore(build): Add inline sources to sourcemaps
* chore(build): Don't package sources
Since the sources are now inline in the sourcemaps, they no longer
need to be package separately.
2022-08-22 19:12:55 -04:00
Aaron Dodson
76b1e023e3
chore: Fix no-inferrable-types lint rule violations. ( #6372 )
2022-08-22 14:42:41 -07:00
Christopher Allen
079699baff
fix(build): Have prepare task signal async completion ( #6356 )
...
PR #6244 made a change to have the npm run prepare script
(automatically invoked by npm install after package installation)
not bother running the buildJavaScriptAndDeps gulp task when run
from a GitHub action (since our build action will do npm test
straight afterwards, which runs this task already).
Unfortunately, due my misunderstanding of how gulp tasks work
the revised version generated a "Did you forget to signal async
completion?" error from gulp.
Fix this by adding a done parameter and passing the provided
callback to buildJavaScriptAndDeps. This also allows a
simplification of the the don't-run case by simply calling
done and then returning.
2022-08-22 17:27:26 -04:00
Aaron Dodson
43f54b1b06
chore: Fix or individually disable no-this-alias lint rule violations. ( #6371 )
2022-08-22 14:13:26 -07:00
Aaron Dodson
9454b7070c
refactor: Remove uses of AnyDuringMigration from scrollbar.ts, workspace_svg.ts, contextmenu_registry.ts, and component_manager.ts ( #6318 )
...
* refactor: Remove uses of AnyDuringMigration from scrollbar.ts.
* refactor: Remove almost all uses of AnyDuringMigration from workspace_svg.ts.
* refactor: Remove uses of AnyDuringMigration from contextmenu_registry.ts.
* refactor: Remove uses of AnyDuringMigration from component_manager.ts.
* refactor: Use String() rather than toString().
* fix: Fix lint and build errors.
2022-08-22 11:04:11 -07:00
dependabot[bot]
eca2b1bc4a
chore(deps): bump @wdio/selenium-standalone-service ( #6365 )
...
Bumps [@wdio/selenium-standalone-service](https://github.com/webdriverio/webdriverio ) from 7.20.8 to 7.21.0.
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v7.21.0/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/compare/v7.20.8...v7.21.0 )
---
updated-dependencies:
- dependency-name: "@wdio/selenium-standalone-service"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-22 08:16:00 -07:00
dependabot[bot]
ebe684bdc3
chore(deps): bump webdriverio from 7.20.9 to 7.22.0 ( #6368 )
...
Bumps [webdriverio](https://github.com/webdriverio/webdriverio ) from 7.20.9 to 7.22.0.
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v7.22.0/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/compare/v7.20.9...v7.22.0 )
---
updated-dependencies:
- dependency-name: webdriverio
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-22 08:11:50 -07:00
dependabot[bot]
934206cae8
chore(deps): bump peter-evans/create-pull-request from 4.0.4 to 4.1.1 ( #6369 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 4.0.4 to 4.1.1.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](923ad837f1...18f90432be )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-22 08:11:04 -07:00
Christopher Allen
883d78d5a0
chore(build): Only suppress expected warnings from closure-make-deps ( #6350 )
2022-08-18 15:27:09 +01:00
Rachel Fenichel
aff21b936c
fix: remove unused or obsolete useragent checks ( #6355 )
2022-08-17 19:03:20 -04:00
Beka Westberg
8c9cabfe57
chore: fix the advanced playground ( #6354 )
2022-08-17 15:12:39 -07:00
Rachel Fenichel
ffe6d55d5f
fix!: remove checks for IE and EdgeHTML in core ( #6336 )
...
* chore: remove uses of userAgent.IE
* chore!: remove export of userAgent.IE
* format: run format
* fix!: remove special-cases for EdgeHTML browser engine
* fix!: remove export of userAgent.EDGE
* chore: remove unused dependencies
* fix: touch events in non-touch firefox
2022-08-17 14:13:13 -04:00
Christopher Allen
e10bf99936
fix(build): Fix sourcemaps ( #6352 )
...
Get sourcemaps working again.
- The change in tsconfig.json is sufficient to get functional,
per-.ts-file sourcemaps in build/src/** that work in
uncompiled mode (i.e. in the playground / tests).
- No further changes are required for these to be ingested by
gulp + Closure Compiler; the resulting files -
build/*_compressed.js.map - now point at files in
core/, blocks/, etc. This works correctly when packaged and
also when doing local testing in compiled mode of the checked-in
build products (i.e., after they are copied to the repository
root.)
- In order to get sourcemaps to work for local testing in
compiled mode of the build products directly from build/,
buildCompile now creates symlinks from build/ to core/,
blocks/ and generators/.
2022-08-17 17:05:38 +01:00
Beka Westberg
e9920a54e0
feat!: allow blocks to receive their own delete events ( #6337 )
...
* feat!: allow blocks to receive their own delete events
* fix: move block tests back into main directory
* chore: add a test for disposing of callers
* chore: add test for delete being received
* chore: add comment about why we have to run the clock twice
* chore: fix whitespace
* chore: fix whitespace
* chore: fix imports in tests
* chore: bump mocha timeout
* chore: bump timeout again?
* chore: eliminate the possibility that tests are actually timing out
* chore: change timeout back
* chore: remove tests that might be the problematic ones
* chore: attempt enabling delete event test
* chore: enable lists tests
* chore: try ternary test as well
* chore: actually add block test files
* chore: enable remaining tests
2022-08-16 15:49:40 -07:00
dependabot[bot]
8689ab2ad5
chore(deps): bump google-closure-compiler ( #6345 )
...
Bumps [google-closure-compiler](https://github.com/google/closure-compiler-npm ) from 20220601.0.0 to 20220803.0.0.
- [Release notes](https://github.com/google/closure-compiler-npm/releases )
- [Commits](https://github.com/google/closure-compiler-npm/compare/v20220601.0.0...v20220803.0.0 )
---
updated-dependencies:
- dependency-name: google-closure-compiler
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-16 15:12:44 -07:00
dependabot[bot]
082dba8b76
chore(deps): bump google-closure-deps from 20220502.0.0 to 20220719.0.0 ( #6346 )
...
Bumps [google-closure-deps](https://github.com/google/closure-library ) from 20220502.0.0 to 20220719.0.0.
- [Release notes](https://github.com/google/closure-library/releases )
- [Commits](https://github.com/google/closure-library/compare/v20220502...v20220719 )
---
updated-dependencies:
- dependency-name: google-closure-deps
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-16 15:07:40 -07:00
Maribeth Bottorff
49f87fba79
chore: enable linting ts files ( #6351 )
...
* chore: initial setup for linting ts
* chore: Temporarily disable most of the rules causing problems
* chore: fix autofixable problems.
* chore: ignore the last few files and rules
* chore: fix remaining lint errors
* chore: fix more small lint
* chore: run original rules on js files, new ts rules on ts files
* chore: use jsdoc style return in js files
* chore: add lint fix script
* chore: fix prefer-spread lint
* chore: fix no-invalid-this rule
* chore: fix no-unused-vars
* chore: fix trashcan lint
2022-08-16 13:59:15 -07:00
dependabot[bot]
9830641cb7
chore(deps): bump @blockly/dev-tools from 4.0.2 to 4.0.3 ( #6348 )
...
Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools ) from 4.0.2 to 4.0.3.
- [Release notes](https://github.com/google/blockly-samples/releases )
- [Changelog](https://github.com/google/blockly-samples/blob/master/plugins/dev-tools/CHANGELOG.md )
- [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@4.0.3/plugins/dev-tools )
---
updated-dependencies:
- dependency-name: "@blockly/dev-tools"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 07:12:44 -07:00
dependabot[bot]
02f50a6072
chore(deps): bump eslint from 8.21.0 to 8.22.0 ( #6347 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.21.0 to 8.22.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.21.0...v8.22.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 07:12:17 -07:00
dependabot[bot]
c0e101f313
chore(deps): bump @blockly/theme-modern from 2.1.41 to 2.1.42 ( #6343 )
...
Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern ) from 2.1.41 to 2.1.42.
- [Release notes](https://github.com/google/blockly-samples/releases )
- [Changelog](https://github.com/google/blockly-samples/blob/master/plugins/theme-modern/CHANGELOG.md )
- [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.42/plugins/theme-modern )
---
updated-dependencies:
- dependency-name: "@blockly/theme-modern"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 07:06:42 -07:00
dependabot[bot]
dad238a8ea
chore(deps): bump @blockly/block-test from 2.0.17 to 2.0.18 ( #6344 )
...
Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test ) from 2.0.17 to 2.0.18.
- [Release notes](https://github.com/google/blockly-samples/releases )
- [Changelog](https://github.com/google/blockly-samples/blob/master/plugins/block-test/CHANGELOG.md )
- [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@2.0.18/plugins/block-test )
---
updated-dependencies:
- dependency-name: "@blockly/block-test"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 07:06:25 -07:00
Aaron Dodson
3f15f1ecb7
refactor: Use maps and sets instead of plain objects. ( #6331 )
...
* refactor: Convert objects to sets and maps
* refactor: Use maps instead of objects in workspace.ts.
* refactor: Use maps instead of objects in theme_manager.ts.
* refactor: Use maps instead of objects in block_svg.ts.
* refactor: Use sets instead of objects in variables.ts.
* refactor: Use maps instead of objects in marker_manager.ts.
* refactor: Use maps instead of objects in touch_gesture.ts.
* refactor: Use maps instead of objects in variable_map.ts.
* refactor: Use maps and sets instead of objects in path_object.ts.
* refactor: Use maps instead of objects in shortcut_registry.ts.
* refactor: Use a map instead of an object in workspace_audio.ts.
* refactor: Use better ivar names and enforce the singleton ShortcutRegistry object and type.
* refactor: Use public API in the shortcut registry test.
* refactor: Simplify implementation of getAllVariableNames().
* refactor: Remove unnecessary emptiness check in block_svg.ts.
* fix: clang-format variable_map.ts.
2022-08-12 09:18:43 -07:00
Christopher Allen
e145102b84
chore(tests): Drop build/test support for node.js v12 ( #6222 )
...
* chore(tests): Stop testing on node.js v12
* chore(build): Remove obsolete workaround for closure-calculate-chunks
2022-08-11 18:01:45 +01:00
Beka Westberg
96758fedd4
chore: convert mocha tests and test helpers to esmodules ( #6333 )
...
* chore: change goog.module to goog.declareModuleId
* chore: change test helper exports to esmod exports
* chore: change test helpers to use esmodule imports
* chore: convert imports of test helpers to esmodule imports
* chore: convert other imports in tests to esm imports
* fix: make imports use built files
* chore: add blockly imports to a bunch of tests
* fix: reference Blockly.Blocks instead of Blocks'
* fix: properly import generators
* chore: fix lint
* chore: cleanup from rebase
* chore: cleanup from rebase
* chore: fix blocks tests
2022-08-10 14:54:02 -07:00
Rachel Fenichel
f032151cd9
chore(build)!: compile to ES2015 instead of ES5 ( #6335 )
2022-08-10 16:56:43 -04:00
Rachel Fenichel
125184e421
chore(tests): remove unused run of typings ( #6326 )
...
* chore(tests): remove unused run of typings
* chore(build): remove unused script from package.json
2022-08-10 12:59:37 -04:00
Maribeth Bottorff
463acb3de2
Merge pull request #6329 from maribethb/msg-again
...
fix: Make message files work in unpackaged mode, and rebuild msg files
2022-08-09 14:40:58 -07:00
Beka Westberg
c8dd01ac87
fix: packaging .d.ts files ( #6327 )
...
* fix: dts files not being properly included
* fix: hand crafted declaration files pointing to the wrong things
2022-08-08 14:32:03 -07:00
Maribeth Bottorff
4b1bb8c7b6
fix: Make message files work in unpackaged mode, and rebuild msg files
2022-08-08 14:29:50 -07:00
Beka Westberg
f07b06b6d5
refactor: add better types to field configs ( #6317 )
...
* fix: add config types in all fields
* fix: add interfaces to fromJson
* chore: cleanup from cherry-pick
* chore: add docs to exported properties
* chore: format
* chore: remove unnecessary test case
* fix: replacing message references in tooltip
* chore: fix format
* chore: rename interfaces to be more explicit
* chore: format
* fix: add proper visibility keywords
* chore: fix label field config name
* chore: formatting
* chore: remove unnecessarily renamed imports
2022-08-08 11:16:50 -07:00
Beka Westberg
8f4b49a771
feat: make isMutator public ( #6316 )
...
* feat: make isMutator public
* fix: move isFlyout and isMutator to getters
* chore: delete change detector test
2022-08-08 08:35:38 -07:00
dependabot[bot]
3d7dc2c69d
chore(deps): bump @blockly/theme-modern from 2.1.39 to 2.1.41 ( #6320 )
...
Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern ) from 2.1.39 to 2.1.41.
- [Release notes](https://github.com/google/blockly-samples/releases )
- [Changelog](https://github.com/google/blockly-samples/blob/master/plugins/theme-modern/CHANGELOG.md )
- [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@2.1.41/plugins/theme-modern )
---
updated-dependencies:
- dependency-name: "@blockly/theme-modern"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-08 07:13:55 -07:00
dependabot[bot]
c63a2bff95
chore(deps): bump @blockly/block-test from 2.0.15 to 2.0.17 ( #6321 )
...
Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test ) from 2.0.15 to 2.0.17.
- [Release notes](https://github.com/google/blockly-samples/releases )
- [Changelog](https://github.com/google/blockly-samples/blob/master/plugins/block-test/CHANGELOG.md )
- [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@2.0.17/plugins/block-test )
---
updated-dependencies:
- dependency-name: "@blockly/block-test"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-08 07:13:38 -07:00
dependabot[bot]
c54af49013
chore(deps): bump @blockly/dev-tools from 3.1.8 to 4.0.2 ( #6322 )
...
Bumps [@blockly/dev-tools](https://github.com/google/blockly-samples/tree/HEAD/plugins/dev-tools ) from 3.1.8 to 4.0.2.
- [Release notes](https://github.com/google/blockly-samples/releases )
- [Changelog](https://github.com/google/blockly-samples/blob/master/plugins/dev-tools/CHANGELOG.md )
- [Commits](https://github.com/google/blockly-samples/commits/@blockly/dev-tools@4.0.2/plugins/dev-tools )
---
updated-dependencies:
- dependency-name: "@blockly/dev-tools"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-08 07:13:23 -07:00
Maribeth Bottorff
9a64506f64
Merge pull request #6314 from maribethb/readme
...
fix: Update readme and remove travis build badge
2022-08-05 13:31:31 -07:00
Aaron Dodson
bef2ac41a0
refactor: Remove uses of AnyDuringMigration and fix types in BlocklyOptions/Options. ( #6315 )
2022-08-05 09:22:34 -07:00
Beka Westberg
4e37433787
refactor: remove AnyDuringMigration from input ( #6310 )
...
* fix: AnyDuringMigration for input
* refactor: fix type of getSourceBlock()
2022-08-05 08:25:59 -07:00
Beka Westberg
8f0a5ae6a8
chore: properly package .ts and .d.ts files ( #6257 )
...
* fix: package .ts sources
* chore: add generating type defs
* chore: copy generated type defs into dist dir
* chore: fix adding generated def files
* chore: remove unnecessary imports
* chore: make handcrafted files reference generated
* chore: replace AnyDuringMigration with any
* chore: use replace instead of regex-replace
* chore: use value in config instead of magic strings
* chore: remove blockly.d.ts
* chore: update jsdocs
* chore: remove old references to typings
2022-08-05 08:25:41 -07:00
Beka Westberg
fd127f6b60
feat: updates accessors for getMainWorkspace and getSelected ( #6313 )
...
* feat: add static accessors to Blockly for getMainWorkspace and getSelected
* refactor: remove AnyDuringMigration in blockly.ts
* fix: fix constants import
* chore: add file extension to import
* chore: format
2022-08-04 15:58:09 -07:00
Beka Westberg
aacbe4db62
refactor: remove AnyDuringMigration from bubble dragger ( #6305 )
...
* fix: remove unnecessary disposing
* fix: add nullability union to drag surface
* chore: format
* fix: remove no-op dispose method
2022-08-04 15:50:15 -07:00
Maribeth Bottorff
e65835ca32
fix: Update readme and remove travis build badge
2022-08-04 15:01:44 -07:00
Beka Westberg
0240b3acd3
refactor: remove AnyDuringMigration from the block drag surface ( #6302 )
...
* fix: unnecessary nullability
* fix: rename SVG_ to svg_
* fix: add deprecation warning
* chore: format
2022-08-04 13:58:06 -07:00
Beka Westberg
c73b73c411
refactor: remove AnyDuringMigration from connection ( #6309 )
...
* fix: AnyDuringMigration in connection
* chore: remove unnecessary parens
2022-08-04 13:54:56 -07:00
Beka Westberg
48bdb07f33
refactor: remove AnyDuringMigration from the comment icon ( #6308 )
...
* fix: checking for null model text
* fix: use correct event type
* chore:format
* chore: use nullish coalescing
2022-08-04 13:54:24 -07:00