Commit Graph

54 Commits

Author SHA1 Message Date
Christopher Allen
d503fbb409 fix(generators): Changes to exports and access controls for TypeScript compatibility (#7295)
* fix(generators): Add missing declarations for Order enums

* chore(generators): Remove spurious whitespace

* fix(generators): Make provideFunction_ etc. public

  Remove the protected declaration on provideFunction_ and
  FUNCTION_NAME_PLACEHOLDER_ so they can be used from generator
  functions written in TypeScript.

  Not strictly part of #7283, but closely related and required to
  fixing the related issue google/blockly-samples#1785.

* chore(generators): format
2023-07-17 20:40:27 +01:00
Beka Westberg
42b8c6e3ab fix: return annotations (#7118)
* chore: remove suppress annotations

* chore: remove fileoverview annotation

* chore: remove other unused annotations

* chore: change return to returns

* chore: enable tag linting
2023-05-24 13:01:33 -07:00
Beka Westberg
73cdc7410f chore: update typings docs (#6704) 2022-12-14 17:07:37 -08:00
Beka Westberg
9c81e7591a fix: message types being incorrect (#6414)
* chore: regen msg dts files

* fix: package tasks not packaging msg.d.ts files

* fix: add setLocale to blockly.ts

* chore: format

* chore: move setLocale

* chore: add comment about setLocale not being useful when used with script tags

* chore: format
2022-09-26 14:02:57 -07:00
Neil Fraser
e5dcb766bd chore: Remove radix from parseInt, simplify Blockly.utils.dom methods, use Unicode characters. (#6441)
* chore: remove radix from parseInt

Previously any number starting with '0' would be parsed as octal if the radix was left blank.  But this was changed years ago.  It is no longer needed to specify a radix.

* chore: 'ID' is identification

'id' is a part of Freud's brain.

* Use Unicode characters instead of codes

This is in line with the current style guide.

* Simplify Blockly.utils.dom methods.

classList add/remove/has supports SVG elements in all browsers Blockly supports (i.e. not IE).
2022-09-22 06:59:24 -07:00
Beka Westberg
b2fa356c60 fix: generator type declarations (#6412)
* fix: generator type declarations

* chore: remove accidental file overview
2022-09-17 15:49:06 -07:00
Maribeth Bottorff
ec72e8bb4d chore: add api extractor configuration and fix some associated problems (#6388)
* chore: add configuration for api extractor

* fix: remove extra param names

* chore: private to internal

* remove unrestricted

* chore: remove double backticks

* chore: remove fileoverview and export * as

* chore: return to returns

* chore: fix backslashes and angle brackets in tsdoc

* chore: final to sealed

* chore: ignore to internal

* chore: fix link tags

* chore: add api-extractor configuration

* chore: add unrecognized tag names

* chore: remove tsdoc-metadata

* fix: correct index.d.ts

* chore: fix connection link
2022-09-01 11:39:05 -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
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
Berke Anday Baloglu
233cce8883 Fix: inject function options dictionary has wrong type definition (#6231) 2022-06-23 18:14:50 +01:00
Maribeth Bottorff
2ff4f88f24 fix: Make generator types and BlockDefinition less restrictive (#6185) 2022-06-03 12:20:06 -07:00
Maribeth Bottorff
87aa4c0f62 fix: Update typescript definition files for core, blocks, and generators (#6174)
* fix: update definitions for core and blocks

* fix: update javascript definition

* fix: update JS definition to work with both import types

* fix: update typings for blocks
2022-06-01 15:20:23 -07:00
Neil Fraser
63ca83b545 chore: Make startsWith faster (#6118)
by using built-in function (polyfill will handle IE).
2022-04-27 15:25:07 -07:00
Maribeth Bottorff
69f3d4ae89 fix: Update typings for q1 2022 release (#6051)
* fix: initial commit for typings for q1 2022 release

* fix: update interface declarations

* fix: remove spurious override

* fix: add explicit any type

* fix: remove spurious Array type

* fix: CopyData declaration

* fix: fix extra-state
2022-03-30 18:37:51 -07:00
alschmiedt
10d9cc45d2 Merge branch 'develop' into master_into_develop 2022-03-29 15:25:39 -07:00
Andrew Wyer
5d7c890243 fix: TypeScript exporting of the serialization functions (#5890)
* Relocates serialization typing to be adjacent
* Gathers serialization imports and exports from Blockly
2022-01-25 16:35:47 +00:00
Rachel Fenichel
07a75dee8d fix: msg imports in type definitions (#5858)
This is a copy of https://github.com/google/blockly/pull/5846/files against master, which will fix https://github.com/google/blockly/issues/5841 in the next patch release.

When we released v7 we committed to making patch releases for typescript definition errors, since our pipeline for typings was convoluted this quarter.
2022-01-07 10:11:13 -08:00
Maribeth Bottorff
1fb204e36b fix: Upload new TypeScript typings for Q4 release (#5802)
* fix: Run intial typings script for q4 release

* fix: manually fix errors with types

* fix: update core module
2021-12-09 10:43:43 -08:00
Neil Fraser
90b3f75d82 Remove @author tags (#5601)
Our files are up to a decade old, and have churned so much, that the initial author of the file no longer has much meaning.

Furthermore, this will encourage developers to post to the developer group, rather than emailing Googlers (usually me) directly.
2021-10-15 09:50:46 -07:00
alschmiedt
1c1918ebb2 chore: rebuild for release (#5573) 2021-10-01 08:04:20 -07:00
Sam El-Husseini
6136d93cdf Fix msg typings script and move to typings build directory 2021-07-10 13:02:47 +01:00
Beka Westberg
30d7f0914e Rebuild (#4975) 2021-07-01 08:17:08 -07:00
叶伟伟
978b1b83c4 fix: Fix typing error of generators (#4753) 2021-04-12 16:00:16 -07:00
Maribeth Bottorff
aed9ba13a9 Rebuild (#4733) 2021-03-25 09:37:19 -07:00
alschmiedt
ee99aec820 Fix toolbox typings (#4588) 2021-01-25 09:48:05 -08:00
alschmiedt
92f2ab0258 Rebuild (#4547) 2020-12-17 12:19:28 -08:00
alschmiedt
ebd9d51f3d Revert "Allow .js script files to refer to Blockly global from blockly.d.ts (#4434)" (#4543)
This reverts commit 9a2f288dd4.
2020-12-17 10:08:16 -08:00
Sam El-Husseini
7ebb53968c Update typings script and fix two typing issues: (#4542) 2020-12-16 19:29:20 -08:00
David Foster
9a2f288dd4 Allow .js script files to refer to Blockly global from blockly.d.ts (#4434) 2020-11-16 14:12:10 -08:00
Monica Kozbial
bdee690ab2 Rebuild (#4318) 2020-09-24 12:14:11 -07:00
Sam El-Husseini
d70d896a9f Fix field registry typings (#4281)
* Fix field registry types
2020-09-16 09:10:41 -07:00
Sam El-Husseini
ba68081d8f Rebuild 2020-07-06 11:11:05 -07:00
alschmiedt
a1727b1717 Rebuild (#4001) 2020-06-25 16:11:32 -07:00
Sam El-Husseini
e3babee1f3 Add Blockly.utils.Metrics @record (#3913)
* Add Blockly.utils.Metrics
2020-05-21 15:03:17 -07:00
Sam El-Husseini
888e348c69 Clean out the date field (#3876) 2020-05-06 09:42:24 -07:00
Sam El-Husseini
12c8a50a0f Update the options object to reflect its properties, update the public option interface to include keymap and other little things (#3826) 2020-04-15 17:51:57 -07:00
Sam El-Husseini
7e4e6c7286 Add typings modules to match UMD modules. (#3821)
* Add typings modules to match UMD modules.
2020-04-15 09:44:25 -07:00
alschmiedt
66a47025b7 Update build files in preparation for release (#3786) 2020-04-02 13:10:19 -07:00
Neil Fraser
4e2f8e6e02 Use SPDX licences.
This is a followup to #3127.
At the time, SPDX licenses were pending approval by Google.
2020-02-11 13:27:20 -08:00
Sam El-Husseini
639218e883 Add renderer into typings options (#3631) 2020-01-22 11:07:28 -08:00
Sam El-Husseini
92a19d8340 Rebuild (#3622) 2020-01-21 14:15:35 -08:00
Sam El-Husseini
b87d23b976 Rebuild for release with options parsing fix. (#3618) 2020-01-21 13:40:17 -08:00
Sam El-Husseini
2f3716a022 Update Typings in preparation for release (#3603) 2020-01-16 11:36:51 -08:00
Sam El-Husseini
0f659b25fa Support workspace theme option as JSON (#3379)
* Allow passing in a theme as JSON
2019-10-31 15:49:48 -07:00
Sam El-Husseini
a782645851 Add setLocale to the Blockly typescript definition file. (#3197) 2019-10-08 11:12:29 -07:00
Sam El-Husseini
7d83cc57e8 Rebuild typings: (#3163) 2019-10-04 13:32:43 -07:00
Neil Fraser
b46a4fe286 Bring our license format up to date (#3127)
* Google changed from an Inc to an LLC.

This happened back in 2017 but we didn’t notice.  Officially we should update files from Inc to LLC when they are changed as part of regular edits, but this is a nightmare to remember for the next decade.

* Remove project description/titles from licenses

This is no longer part of Google’s header requirements.  Our existing descriptions were useless (“Visual Blocks Editor”) or grossly obselete (“Visual Blocks Language”).

* License no longer requires URL.

* Fix license regexps.
2019-10-02 14:46:56 -07:00
Neil Fraser
b701475984 Simplify trashcan code (#3110)
Also delete unused props in CSS.
2019-09-27 11:43:56 -07:00
Sam El-Husseini
b9c81f6254 Remove closure typings (#2861) 2019-08-20 13:18:37 -07:00
Sam El-Husseini
f118d6de88 No closure toolbox (#2819)
* Update the toolbox to not rely on closure and instead use the built in Blockly.tree component
2019-08-14 13:48:21 -07:00