mirror of
https://github.com/cosmos/cosmjs.git
synced 2025-03-10 21:49:15 +00:00
Bump target to es2018
This commit is contained in:
parent
c22757ceb4
commit
6595521956
@ -8,6 +8,7 @@ and this project adheres to
|
||||
|
||||
### Changed
|
||||
|
||||
- all: The TypeScript compilation target is now ES2018.
|
||||
- @cosmjs/stargate: The `AminoTypes` now always requires an argument of type
|
||||
`AminoTypesOptions`. This is an object with a required `prefix` field. Before
|
||||
the prefix defaulted to "cosmos" but this is almost never the right choice for
|
||||
|
@ -90,12 +90,12 @@ Currently the codebase supports the following runtime environments:
|
||||
[Edge Spartan](https://en.wikipedia.org/wiki/Microsoft_Edge#Development))
|
||||
3. Browser extensions (Chromium/Firefox)
|
||||
|
||||
Our current JavaScript target standard is ES2017, giving us native async/await
|
||||
support. We use WebAssembly to implement certain cryptographic functions.
|
||||
Our current JavaScript target standard is ES2018. We use WebAssembly to
|
||||
implement certain cryptographic functions.
|
||||
|
||||
We're happy to adjust this list according to users' needs as long as you don't
|
||||
ask for Internet Explorer support. If your environment does not support Wasm, we
|
||||
can work on a solution with swapable implementations.
|
||||
can work on a solution with swappable implementations.
|
||||
|
||||
## Roadmap
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
"esModuleInterop": true,
|
||||
"module": "commonjs",
|
||||
"moduleResolution": "node",
|
||||
"target": "es2017",
|
||||
"target": "es2018",
|
||||
"noUnusedLocals": false,
|
||||
"noImplicitAny": false
|
||||
}
|
||||
|
@ -67,7 +67,5 @@ export function isJsonCompatibleDictionary(data: unknown): data is JsonCompatibl
|
||||
return false;
|
||||
}
|
||||
|
||||
// TODO: replace with Object.values when available (ES2017+)
|
||||
const values = Object.getOwnPropertyNames(data).map((key) => (data as any)[key]);
|
||||
return values.every(isJsonCompatibleValue);
|
||||
return Object.values(data).every(isJsonCompatibleValue);
|
||||
}
|
||||
|
@ -4,7 +4,7 @@
|
||||
"baseUrl": ".",
|
||||
"outDir": "build",
|
||||
"rootDir": "src",
|
||||
"lib": ["es2017", "dom"]
|
||||
"lib": ["es2018", "dom"]
|
||||
},
|
||||
"include": ["src/**/*"]
|
||||
}
|
||||
|
@ -4,7 +4,8 @@
|
||||
"declaration": true,
|
||||
"esModuleInterop": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"lib": ["es2017"],
|
||||
"lib": ["es2018"],
|
||||
"target": "es2018",
|
||||
"module": "commonjs",
|
||||
"moduleResolution": "node",
|
||||
"newLine": "LF",
|
||||
@ -18,7 +19,6 @@
|
||||
"removeComments": false,
|
||||
"resolveJsonModule": true,
|
||||
"sourceMap": true,
|
||||
"strict": true,
|
||||
"target": "es2017"
|
||||
"strict": true
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user