19 KiB
@openstapps/core-tools
4.0.2
Patch Changes
- Updated dependencies [
6b06de40]- @openstapps/logger@4.0.2
- @openstapps/easy-ast@4.0.2
4.0.0
Major Changes
c8e29020: Update to Node 22
Patch Changes
- Updated dependencies [
c8e29020]- @openstapps/collection-utils@4.0.0
- @openstapps/easy-ast@4.0.0
- @openstapps/logger@4.0.0
3.3.2
Patch Changes
- Updated dependencies [
802a7a3f]- @openstapps/easy-ast@3.3.2
3.3.0
Patch Changes
- Updated dependencies [
688bc5f2]- @openstapps/easy-ast@3.3.0
- @openstapps/collection-utils@3.0.0
- @openstapps/logger@3.0.0
3.0.0
Major Changes
-
98546a97: Removed pack toolUse a bundler like
tsupin conjunction with anindex.tsthat aggregates all exports instead. -
64caebaf: Move project to a turbo monorepo & pnpmInternal dependencies are now defined using
"@openstapps/package": "workspace:*"- Removed extraneous files from packages
.npmrc.npmignore.mailmap.gitignoreCONTRIBUTING.mdLICENSE(Project license file is added upon publishing, see pnpm.io)package-lock.json.editorconfig.eslintrc.json(moved eslint config topackage.json).eslintignore.gitlab-ci.yml(Most workflows are workspace-level).gitlab/**(issue templates etc. are now workspace-level).dockerignore(Docker files are determined by which files are deployed withpnpm deploy, as perpackage.json/files)
- TSConfig has been moved to its own package (You can now use
"extends": "@openstapps/tsconfig") - Removed ESLint and Prettier peer dependency hell by injecting them through the
.pnpmfile.cjs - Added syncpack for keeping dependency versions in sync (and consistent key ordering in
package.json) - Replaced conventional changelog with changesets
- Apps with binaries now use a top level
app.js
#!/usr/bin/env node import './lib/app.js'; - Removed extraneous files from packages
-
64caebaf: Migrate to ESMCommonJS is no longer supported in any capacity. To use the new version, you will need to migrate your package to ESM. We recommend using
tsupandNode 18.{ "type": "module" } -
64caebaf: Migrate package to Node 18- Consumers of this package will need to migrate to Node 18 or higher.
- Packages have been migrated from promisified
readFileorreadFileSynctowardsfs/promises - Packages use native
flatMapnow
-
64caebaf: Migrate openapi generation to output single fileThe OpenAPI generator now outputs a single file instead of a directory with the
openapi.jsonand copied schema files. -
64caebaf: Migrate build system totsupAll packages now use an
index.tsfile to expose contents.You will need to migrate paths from
import foo from '@scope/package/lib/footoimport foo from '@scope/package' -
64caebaf: Migrate easy-ast to separate packageThe
easy-astpart ofcore-toolshas been moved to its own package. For migration, simply use the new package.
Minor Changes
-
64caebaf: Migrate tests to C8/Chai/Mocha@testdeckOOP testing has been removed.- Tests have been unified
- CommonJS module mocking has been replaced through refactoring of tests, as ES Modules cannot be mocked (do yourself a favor and don't try to mock them)
- C8 now replaces NYC as a native coverage tool
-
64caebaf: Migrate away from@krlwlfrt/async-poolimport {mapAsyncLimit} from '@openstapps/collection-utils'; await mapAsyncLimit( [1, 2, 3], async it => { await someNetworkRequest(it); }, 5, );
Patch Changes
-
64caebaf: Migrated changelogs to changeset formatimport fs from 'fs'; const path = 'packages/logger/CHANGELOG.md'; fs.writeFileSync(path, fs.readFileSync(path, 'utf8').replace(/^#+\s+\[/gm, '## [')); -
98546a97: Migrate away from @openstapps/configuration -
23481d0d: Update to TypeScript 5.1.6 -
98546a97: Migrate from away from lodash -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf] -
Updated dependencies [
98546a97] -
Updated dependencies [
23481d0d] -
Updated dependencies [
64caebaf] -
Updated dependencies [
98546a97] -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf]- @openstapps/collection-utils@3.0.0
- @openstapps/easy-ast@3.0.0
- @openstapps/logger@3.0.0
3.0.0-next.4
Patch Changes
23481d0d: Update to TypeScript 5.1.6- Updated dependencies [
23481d0d]- @openstapps/collection-utils@3.0.0-next.4
- @openstapps/easy-ast@3.0.0-next.4
- @openstapps/logger@3.0.0-next.4
3.0.0-next.0
Major Changes
-
98546a97: Removed pack toolUse a bundler like
tsupin conjunction with anindex.tsthat aggregates all exports instead. -
64caebaf: Move project to a turbo monorepo & pnpmInternal dependencies are now defined using
"@openstapps/package": "workspace:*"- Removed extraneous files from packages
.npmrc.npmignore.mailmap.gitignoreCONTRIBUTING.mdLICENSE(Project license file is added upon publishing, see pnpm.io)package-lock.json.editorconfig.eslintrc.json(moved eslint config topackage.json).eslintignore.gitlab-ci.yml(Most workflows are workspace-level).gitlab/**(issue templates etc. are now workspace-level).dockerignore(Docker files are determined by which files are deployed withpnpm deploy, as perpackage.json/files)
- TSConfig has been moved to its own package (You can now use
"extends": "@openstapps/tsconfig") - Removed ESLint and Prettier peer dependency hell by injecting them through the
.pnpmfile.cjs - Added syncpack for keeping dependency versions in sync (and consistent key ordering in
package.json) - Replaced conventional changelog with changesets
- Apps with binaries now use a top level
app.js
#!/usr/bin/env node import './lib/app.js'; - Removed extraneous files from packages
-
64caebaf: Migrate to ESMCommonJS is no longer supported in any capacity. To use the new version, you will need to migrate your package to ESM. We recommend using
tsupandNode 18.{ "type": "module" } -
64caebaf: Migrate package to Node 18- Consumers of this package will need to migrate to Node 18 or higher.
- Packages have been migrated from promisified
readFileorreadFileSynctowardsfs/promises - Packages use native
flatMapnow
-
64caebaf: Migrate openapi generation to output single fileThe OpenAPI generator now outputs a single file instead of a directory with the
openapi.jsonand copied schema files. -
64caebaf: Migrate build system totsupAll packages now use an
index.tsfile to expose contents.You will need to migrate paths from
import foo from '@scope/package/lib/footoimport foo from '@scope/package' -
64caebaf: Migrate easy-ast to separate packageThe
easy-astpart ofcore-toolshas been moved to its own package. For migration, simply use the new package.
Minor Changes
-
64caebaf: Migrate tests to C8/Chai/Mocha@testdeckOOP testing has been removed.- Tests have been unified
- CommonJS module mocking has been replaced through refactoring of tests, as ES Modules cannot be mocked (do yourself a favor and don't try to mock them)
- C8 now replaces NYC as a native coverage tool
-
64caebaf: Migrate away from@krlwlfrt/async-poolimport {mapAsyncLimit} from '@openstapps/collection-utils'; await mapAsyncLimit( [1, 2, 3], async it => { await someNetworkRequest(it); }, 5, );
Patch Changes
-
64caebaf: Migrated changelogs to changeset formatimport fs from 'fs'; const path = 'packages/logger/CHANGELOG.md'; fs.writeFileSync(path, fs.readFileSync(path, 'utf8').replace(/^#+\s+\[/gm, '## [')); -
98546a97: Migrate away from @openstapps/configuration -
98546a97: Migrate from away from lodash -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf] -
Updated dependencies [
98546a97] -
Updated dependencies [
64caebaf] -
Updated dependencies [
98546a97] -
Updated dependencies [
64caebaf] -
Updated dependencies [
64caebaf]- @openstapps/collection-utils@3.0.0-next.0
- @openstapps/easy-ast@3.0.0-next.0
- @openstapps/logger@3.0.0-next.0
0.34.0 (2023-01-30)
0.33.0 (2023-01-12)
Bug Fixes
- convert schema glob path to posix path (c3d66b3)
0.32.0 (2022-08-17)
Bug Fixes
- documentation not beeing generated (51ae246)
0.31.0 (2022-06-27)
0.30.1 (2022-05-27)
0.30.0 (2022-04-04)
0.29.1 (2022-03-21)
0.29.0 (2022-01-25)
0.28.0 (2021-12-17)
Bug Fixes
- ajv related tranistive build errors (e82f4e9)
0.27.0 (2021-12-15)
0.26.0 (2021-12-15)
0.25.0 (2021-08-31)
Bug Fixes
- generate schemas for type aliases (96e3acf)
0.24.3 (2021-08-27)
Bug Fixes
- add cruical Converter ceation option (f82b465)
0.24.2 (2021-08-25)
0.24.1 (2021-08-25)
0.24.0 (2021-08-25)
Features
- modernize core-tools (fe59204)
0.23.2 (2021-08-02)
Bug Fixes
- rollback ajv version to 6.12.6 (7a5d2bb)
0.23.0 (2021-07-21)
Features
- replace route markdown with openapi (f4bf7ab)
0.22.0 (2021-07-07)
Bug Fixes
- fix inherited properties not working correctly (f20038c)
0.21.0 (2021-05-12)
Features
- add support for non-external premaps (7429806)
0.20.0 (2021-04-26)
Features
- add filterable annotation option for integer (7ba8233)
0.19.0 (2021-04-06)
0.18.0 (2021-03-24)
Features
- make Point type sortable in Elasticsearch (724a686)
0.17.0 (2020-12-02)
Features
0.16.0 (2020-10-28)
Bug Fixes
- use value type in IndexSignature type instead of key type (b7cdb6a)
0.15.0 (2020-10-05)
Bug Fixes
- array tags did not propagate (e5511d0)
0.14.0 (2020-02-11)
0.13.0 (2020-01-28)
0.12.0 (2019-12-03)
Bug Fixes
- make fields with index signatures a dynamic mapping (8f5570e)
0.11.0 (2019-11-12)
Bug Fixes
- use .raw field for aggregations (4c1a374)
0.10.0 (2019-11-08)
Bug Fixes
- make mapping of generics work correctly (8f7201e), closes #27
- make mapping tags work for overwritten values (47361d4)
Features
- generate aggreations from annotations in the core (18ad651)
0.9.0 (2019-09-10)
Bug Fixes
- read type tags correctly after the first time (77e4914)
Features
- add support for @filterable tag (36bf17e)
0.8.0 (2019-07-25)
Bug Fixes
- apply stricter tslint rules (967f946)
- emend the imports in the test files (53e8047)
- remove duplicate job (af904a7)
- update the uml job to use our node image (a478715)
Features
- add automatic mapping generation (7b198f9), closes #6
- add the uml generator (0f21da4)
- added output file name for uml generation (843e598)
0.7.0 (2019-06-24)
0.6.0 (2019-04-16)
0.5.1 (2019-04-09)
0.5.0 (2019-04-09)
0.4.0 (2019-04-03)
Features
- add feature to validate schemas directly (1022150)
- adjust generation of route documentation (d3ce936), closes #12
0.3.0 (2019-02-06)
Features
- ensure correct path for input files (1c74432)
0.2.1 (2019-01-30)
Bug Fixes
- add SC prefix to the camel cased type of the instance (e559234)
- use tsconfig.json of project for schema generation (6b1a420), closes #10
Features
- add function to find tsconfig.json (aa645a2)
0.2.0 (2019-01-21)
Features
0.1.1 (2019-01-14)
Bug Fixes
0.1.0 (2019-01-08)
Features
0.0.3 (2018-12-18)
Bug Fixes
- do not ignore resources (6502bcf)
0.0.2 (2018-12-18)
0.0.1 (2018-12-18)
Features
- add core tools (1ac90ef)