add all flutter/flutter_test/test isolate deps to the allow list

I also had to migrate package:js to nnbd as a part of this

Bug:https://github.com/dart-lang/sdk/issues/42274
Change-Id: Ia0223e013d2afb464c05eba71783827cf1fb4781
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/151400
Auto-Submit: Jake Macdonald <jakemac@google.com>
Reviewed-by: Leaf Petersen <leafp@google.com>
This commit is contained in:
Jacob MacDonald 2020-06-17 04:58:30 +00:00 committed by Jake Macdonald
parent 7e5fe50b24
commit e7218354a8
9 changed files with 189 additions and 10 deletions

View file

@ -11,7 +11,7 @@
"constraint, update this by running tools/generate_package_config.dart."
],
"configVersion": 2,
"generated": "2020-05-15T15:16:14.438097",
"generated": "2020-06-16T15:18:03.429449",
"generator": "tools/generate_package_config.dart",
"packages": [
{
@ -326,7 +326,8 @@
{
"name": "js",
"rootUri": "../pkg/js",
"packageUri": "lib/"
"packageUri": "lib/",
"languageVersion": "2.9"
},
{
"name": "js_ast",
@ -576,7 +577,7 @@
"name": "stream_channel",
"rootUri": "../third_party/pkg/stream_channel",
"packageUri": "lib/",
"languageVersion": "2.0"
"languageVersion": "2.2"
},
{
"name": "string_scanner",

View file

@ -82,4 +82,89 @@ const Map<ExperimentalFlag, bool> expiredExperimentalFlags = {
const AllowedExperimentalFlags defaultAllowedExperimentalFlags =
const AllowedExperimentalFlags(sdkDefaultExperiments: {
ExperimentalFlag.nonNullable,
}, sdkLibraryExperiments: {}, packageExperiments: {});
}, sdkLibraryExperiments: {}, packageExperiments: {
"async": {
ExperimentalFlag.nonNullable,
},
"boolean_selector": {
ExperimentalFlag.nonNullable,
},
"characters": {
ExperimentalFlag.nonNullable,
},
"charcode": {
ExperimentalFlag.nonNullable,
},
"clock": {
ExperimentalFlag.nonNullable,
},
"collection": {
ExperimentalFlag.nonNullable,
},
"fake_async": {
ExperimentalFlag.nonNullable,
},
"fixnum": {
ExperimentalFlag.nonNullable,
},
"flutter": {
ExperimentalFlag.nonNullable,
},
"js": {
ExperimentalFlag.nonNullable,
},
"matcher": {
ExperimentalFlag.nonNullable,
},
"meta": {
ExperimentalFlag.nonNullable,
},
"path": {
ExperimentalFlag.nonNullable,
},
"pedantic": {
ExperimentalFlag.nonNullable,
},
"pool": {
ExperimentalFlag.nonNullable,
},
"sky_engine": {
ExperimentalFlag.nonNullable,
},
"source_maps": {
ExperimentalFlag.nonNullable,
},
"source_map_stack_trace": {
ExperimentalFlag.nonNullable,
},
"source_span": {
ExperimentalFlag.nonNullable,
},
"stack_trace": {
ExperimentalFlag.nonNullable,
},
"stream_channel": {
ExperimentalFlag.nonNullable,
},
"string_scanner": {
ExperimentalFlag.nonNullable,
},
"term_glyph": {
ExperimentalFlag.nonNullable,
},
"test": {
ExperimentalFlag.nonNullable,
},
"test_api": {
ExperimentalFlag.nonNullable,
},
"test_core": {
ExperimentalFlag.nonNullable,
},
"typed_data": {
ExperimentalFlag.nonNullable,
},
"vector_math": {
ExperimentalFlag.nonNullable,
},
});

View file

@ -178,6 +178,7 @@ class6a
class6b
clazz
cli
clock
cls
cn
cnt
@ -963,6 +964,7 @@ size
sizes
sj
sk
sky
slash
slb
slots
@ -1191,6 +1193,7 @@ variant
variants
vary
vb
vector
vegorov
versa
vice

View file

@ -1,3 +1,7 @@
## 0.6.3-dev
* Opt in to null safety.
## 0.6.2
* Improved documentation.

View file

@ -0,0 +1,3 @@
analyzer:
enable-experiment:
- non-nullable

View file

@ -17,7 +17,7 @@ export 'dart:js' show allowInterop, allowInteropCaptureThis;
/// dart name is used. It is not valid to specify a custom [name] for class
/// instance members.
class JS {
final String name;
final String? name;
const JS([this.name]);
}

View file

@ -1,7 +1,7 @@
name: js
version: 0.6.2
version: 0.6.3-dev
description: Annotations to create static Dart interfaces for JavaScript APIs.
homepage: https://github.com/dart-lang/sdk/tree/master/pkg/js
environment:
sdk: '>=2.0.0 <3.0.0'
sdk: '>=2.9.0-1 <3.0.0'

View file

@ -1,7 +1,9 @@
{
"version": 1,
"experimentSets": {
"nullSafety": ["non-nullable"]
"nullSafety": [
"non-nullable"
]
},
"sdk": {
"default": {
@ -13,9 +15,90 @@
}
}
},
"_example_packages": {
"packages": {
"async": {
"experimentSet": "nullSafety"
},
"boolean_selector": {
"experimentSet": "nullSafety"
},
"characters": {
"experimentSet": "nullSafety"
},
"charcode": {
"experimentSet": "nullSafety"
},
"clock": {
"experimentSet": "nullSafety"
},
"collection": {
"experimentSet": "nullSafety"
},
"fake_async": {
"experimentSet": "nullSafety"
},
"fixnum": {
"experimentSet": "nullSafety"
},
"flutter": {
"experimentSet": "nullSafety"
},
"js": {
"experimentSet": "nullSafety"
},
"matcher": {
"experimentSet": "nullSafety"
},
"meta": {
"experimentSet": "nullSafety"
},
"path": {
"experimentSet": "nullSafety"
},
"pedantic": {
"experimentSet": "nullSafety"
},
"pool": {
"experimentSet": "nullSafety"
},
"sky_engine": {
"experimentSet": "nullSafety"
},
"source_maps": {
"experimentSet": "nullSafety"
},
"source_map_stack_trace": {
"experimentSet": "nullSafety"
},
"source_span": {
"experimentSet": "nullSafety"
},
"stack_trace": {
"experimentSet": "nullSafety"
},
"stream_channel": {
"experimentSet": "nullSafety"
},
"string_scanner": {
"experimentSet": "nullSafety"
},
"term_glyph": {
"experimentSet": "nullSafety"
},
"test": {
"experimentSet": "nullSafety"
},
"test_api": {
"experimentSet": "nullSafety"
},
"test_core": {
"experimentSet": "nullSafety"
},
"typed_data": {
"experimentSet": "nullSafety"
},
"vector_math": {
"experimentSet": "nullSafety"
}
}
}

View file

@ -204,7 +204,7 @@ template("dartdevc_kernel_compile") {
# named `${name}_js` must exist.
# * args: additional args to pass to dartdevc
prebuilt_dart_action(target_name) {
dart_action(target_name) {
script = "../../pkg/dev_compiler/bin/dartdevc.dart"
module = invoker.package
out_dir = rebase_path("$js_gen_dir")