Publish angel3_container

This commit is contained in:
thomashii@dukefirehawk.com 2021-05-14 15:41:25 +08:00
parent 82c6c9866e
commit 5db88c8a92
16 changed files with 100 additions and 23 deletions

View file

@ -1,13 +1,71 @@
# See https://www.dartlang.org/guides/libraries/private-files # See https://www.dartlang.org/tools/private-files.html
# Files and directories created by pub # Files and directories created by pub
.dart_tool/ .dart_tool
.packages .packages
.pub/ .pub/
build/ build/
# If you're building an application, you may want to check-in your pubspec.lock # If you're building an application, you may want to check-in your pubspec.lock
pubspec.lock pubspec.lock
# Directory created by dartdoc # Directory created by dartdoc
# If you don't generate documentation locally you can remove this line. # If you don't generate documentation locally you can remove this line.
doc/api/ doc/api/
### Dart template
# See https://www.dartlang.org/tools/private-files.html
# Files and directories created by pub
# SDK 1.20 and later (no longer creates packages directories)
# Older SDK versions
# (Include if the minimum SDK version specified in pubsepc.yaml is earlier than 1.20)
.project
.buildlog
**/packages/
# Files created by dart2js
# (Most Dart developers will use pub build to compile Dart, use/modify these
# rules if you intend to use dart2js directly
# Convention is to use extension '.dart.js' for Dart compiled to Javascript to
# differentiate from explicit Javascript files)
*.dart.js
*.part.js
*.js.deps
*.js.map
*.info.json
# Directory created by dartdoc
# Don't commit pubspec lock file
# (Library packages only! Remove pattern if developing an application package)
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff:
## VsCode
.vscode/
## File-based project format:
*.iws
## Plugin-specific files:
# IntelliJ
.idea/
/out/
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

View file

@ -1,2 +1,12 @@
Tobe O <thosakwe@gmail.com> Primary Authors
Thomas Hii <thomashii@dukefirehawk.com> ===============
* __[Thomas Hii](dukefirehawk.apps@gmail.com)__
Thomas is the current maintainer of the code base. He has refactored and migrated the
code base to support NNBD.
* __[Tobe O](thosakwe@gmail.com)__
Tobe has written much of the original code prior to NNBD migration. He has moved on and
is no longer involved with the project.

View file

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2018 The Angel Framework Copyright (c) 2021 dukefirehawk.com
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -1,2 +1,11 @@
# container # angel3_container
[![version](https://img.shields.io/badge/pub-v2.12.4-brightgreen)](https://pub.dartlang.org/packages/angel3_container)
[![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety)
[![License](https://img.shields.io/github/license/dukefirehawk/angel)](https://github.com/dukefirehawk/angel/tree/angel3/packages/container/angel_container)
A better IoC container for Angel, ultimately allowing Angel to be used without dart:mirrors. A better IoC container for Angel, ultimately allowing Angel to be used without dart:mirrors.
```dart
import 'package:angel3_container/angel3_container.dart';
```

View file

@ -1,7 +1,7 @@
import 'dart:async'; import 'dart:async';
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
import 'package:angel_container/mirrors.dart'; import 'package:angel3_container/mirrors.dart';
Future<void> main() async { Future<void> main() async {
// Create a container instance. // Create a container instance.

View file

@ -1,4 +1,4 @@
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
void main() { void main() {
var reflector = const ThrowingReflector(); var reflector = const ThrowingReflector();

View file

@ -1,4 +1,4 @@
library angel_container; library angel3_container;
export 'src/container.dart'; export 'src/container.dart';
export 'src/empty/empty.dart'; export 'src/empty/empty.dart';

View file

@ -1,4 +1,4 @@
import '../../angel_container.dart'; import '../../angel3_container.dart';
final Map<Symbol, String?> _symbolNames = <Symbol, String?>{}; final Map<Symbol, String?> _symbolNames = <Symbol, String?>{};

View file

@ -1,12 +1,12 @@
name: angel_container name: angel3_container
version: 3.0.0 version: 3.0.0
description: A hierarchical DI container, and pluggable backends for reflection. description: A hierarchical DI container, and pluggable backends for reflection.
homepage: https://github.com/dukefirehawk/angel homepage: https://github.com/dukefirehawk/angel/tree/angel3/packages/container/angel_container
environment: environment:
sdk: '>=2.12.0 <3.0.0' sdk: '>=2.12.0 <3.0.0'
dependencies: dependencies:
collection: ^1.15.0 collection: ^1.15.0
quiver: ^3.0.0 quiver: ^3.0.1
dev_dependencies: dev_dependencies:
pedantic: ^1.11.0 pedantic: ^1.11.0
test: ^1.16.8 test: ^1.17.4

View file

@ -1,6 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
void returnVoidFromAFunction(int x) {} void returnVoidFromAFunction(int x) {}

View file

@ -1,4 +1,4 @@
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
void main() { void main() {

View file

@ -1,4 +1,4 @@
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
void main() { void main() {

View file

@ -1,4 +1,4 @@
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
void main() { void main() {

View file

@ -1,6 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
import 'package:angel_container/mirrors.dart'; import 'package:angel3_container/mirrors.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
import 'common.dart'; import 'common.dart';

View file

@ -1,4 +1,4 @@
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
void main() { void main() {

View file

@ -1,4 +1,4 @@
import 'package:angel_container/angel_container.dart'; import 'package:angel3_container/angel3_container.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
void main() { void main() {