Skip to content

Commit ce36176

Browse files
committed
Add web OS and architectures
1 parent 329b975 commit ce36176

File tree

4 files changed

+38
-2
lines changed

4 files changed

+38
-2
lines changed

pkgs/code_assets/doc/schema/shared/shared_definitions.schema.json

+9
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@
3232
{
3333
"const": "x64"
3434
},
35+
{
36+
"const": "js"
37+
},
38+
{
39+
"const": "wasm"
40+
},
3541
{
3642
"type": "string"
3743
}
@@ -370,6 +376,9 @@
370376
{
371377
"const": "windows"
372378
},
379+
{
380+
"const": "web"
381+
},
373382
{
374383
"type": "string"
375384
}

pkgs/native_assets_cli/lib/src/code_assets/architecture.dart

+8
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ final class Architecture {
3535
/// The [x86-64](https://en.wikipedia.org/wiki/X86-64) architecture.
3636
static const Architecture x64 = Architecture._('x64');
3737

38+
/// The artificial [JavaScript](https://en.wikipedia.org/wiki/JavaScript)
39+
/// architecture.
40+
static const Architecture js = Architecture._('js');
41+
42+
/// The artificial [WebAssembly](https://en.wikipedia.org/wiki/WebAssembly)
43+
/// architecture.
44+
static const Architecture wasm = Architecture._('wasm');
45+
3846
/// Known values for [Architecture].
3947
static const List<Architecture> values = [
4048
arm,

pkgs/native_assets_cli/lib/src/code_assets/os.dart

+12-1
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,19 @@ final class OS {
3636
/// operating system.
3737
static const OS windows = OS._('windows');
3838

39+
/// The [web](https://en.wikipedia.org/wiki/Web) "operating system".
40+
static const OS web = OS._('web');
41+
3942
/// Known values for [OS].
40-
static const List<OS> values = [android, fuchsia, iOS, linux, macOS, windows];
43+
static const List<OS> values = [
44+
android,
45+
fuchsia,
46+
iOS,
47+
linux,
48+
macOS,
49+
windows,
50+
web,
51+
];
4152

4253
/// Typical cross compilation between OSes.
4354
static const osCrossCompilationDefault = {

pkgs/native_assets_cli/lib/src/code_assets/syntax.g.dart

+9-1
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,24 @@ class Architecture {
4343

4444
static const ia32 = Architecture._('ia32');
4545

46+
static const js = Architecture._('js');
47+
4648
static const riscv32 = Architecture._('riscv32');
4749

4850
static const riscv64 = Architecture._('riscv64');
4951

52+
static const wasm = Architecture._('wasm');
53+
5054
static const x64 = Architecture._('x64');
5155

5256
static const List<Architecture> values = [
5357
arm,
5458
arm64,
5559
ia32,
60+
js,
5661
riscv32,
5762
riscv64,
63+
wasm,
5864
x64,
5965
];
6066

@@ -699,9 +705,11 @@ class OS {
699705

700706
static const macOS = OS._('macos');
701707

708+
static const web = OS._('web');
709+
702710
static const windows = OS._('windows');
703711

704-
static const List<OS> values = [android, iOS, linux, macOS, windows];
712+
static const List<OS> values = [android, iOS, linux, macOS, web, windows];
705713

706714
static final Map<String, OS> _byName = {
707715
for (final value in values) value.name: value,

0 commit comments

Comments
 (0)