widen the dependency on 'package:csslib' (#217)

* widen the dependency on 'package:csslib'

* update CI

* Update CHANGELOG.md
diff --git a/.github/workflows/test-package.yml b/.github/workflows/test-package.yml
index 4dda1cd..96656cb 100644
--- a/.github/workflows/test-package.yml
+++ b/.github/workflows/test-package.yml
@@ -32,7 +32,7 @@
       fail-fast: false
       matrix:
         os: [ubuntu-latest]
-        sdk: [2.17.0, dev]
+        sdk: [2.19.0, stable, dev]
     steps:
       - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab
       - uses: dart-lang/setup-dart@d6a63dab3335f427404425de0fbfed4686d93c4f
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7b2ab38..27ce0c0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 0.15.4
+
+- Widen the dependency on `package:csslib`.
+- Require Dart `2.19`.
+
 ## 0.15.3
 
 - Added package topics to the pubspec file.
diff --git a/lib/src/css_class_set.dart b/lib/src/css_class_set.dart
index cebb565..508fd2b 100644
--- a/lib/src/css_class_set.dart
+++ b/lib/src/css_class_set.dart
@@ -3,7 +3,6 @@
 // BSD-style license that can be found in the LICENSE file.
 
 // TODO(jmesserly): everything in this file is copied straight from "dart:html".
-library html.dom.src;
 
 import 'dart:collection';
 
diff --git a/lib/src/tokenizer.dart b/lib/src/tokenizer.dart
index 1ab72a9..b1bfa36 100644
--- a/lib/src/tokenizer.dart
+++ b/lib/src/tokenizer.dart
@@ -1,5 +1,3 @@
-library tokenizer;
-
 import 'dart:collection';
 
 import 'package:html/parser.dart' show HtmlParser;
diff --git a/pubspec.yaml b/pubspec.yaml
index f6f56f1..e16c0ee 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: html
-version: 0.15.3
+version: 0.15.4
 description: APIs for parsing and manipulating HTML content outside the browser.
 repository: https://github.com/dart-lang/html
 
@@ -8,13 +8,13 @@
   - web
 
 environment:
-  sdk: '>=2.17.0 <3.0.0'
+  sdk: '>=2.19.0 <4.0.0'
 
 dependencies:
-  csslib: ^0.17.0
+  csslib: '>=0.17.0 <2.0.0'
   source_span: ^1.8.0
 
 dev_dependencies:
-  dart_flutter_team_lints: ^0.1.0
+  dart_flutter_team_lints: ^1.0.0
   path: ^1.8.0
   test: ^1.16.0
diff --git a/test/query_selector_test.dart b/test/query_selector_test.dart
index 149250f..495b0f1 100644
--- a/test/query_selector_test.dart
+++ b/test/query_selector_test.dart
@@ -1,5 +1,3 @@
-library query_selector_test;
-
 import 'package:html/dom.dart';
 import 'package:test/test.dart';