diff --git a/CHANGELOG.md b/CHANGELOG.md index a735e4ea9d..8ecfca6ab3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Polywrap Origin (0.10.0-pre.4) ## Features +* [PR-1430](https://github.com/polywrap/toolchain/pull/1430) `polywrap` CLI: Polywrap projects can now include a list of `resources:` that are included in the `polywrap.yaml` project manifest. Each resource is a path to a file. For example: + ```yaml + format: 0.3.0 + project: + ... + source: + ... + resources: + - ./README.md + - ./resource.dat + ``` +* [PR-1430](https://github.com/polywrap/toolchain/pull/1430) `@polywrap/polywrap-manifest-types-js`, `@polywrap/polywrap-manifest-schemas`: Added version `0.3.0` of the `PolywrapManifest`, which includes the new `resources: string[]` field, containing file paths. * [PR-1411](https://github.com/polywrap/toolchain/pull/1411) `@polywrap/client-config-builder-js`: The `ens-text-record-resolver` wrapper @ [`wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY`](https://wrappers.io/v/ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY) has been added to the default client config bundle. This resolver enables ENS, text-record based, WRAP URI resolution. The text-record's key must be prepended with the `wrap/...` identifier. For example, the URI `wrap://ens/domain.eth:foo` maps to `domain.eth`'s `wrap/foo` text record. The `wrap/foo` text-record's value must contain another valid WRAP URI. For examples, see [dev.polywrap.eth](https://app.ens.domains/name/dev.polywrap.eth/details). * [PR-1369](https://github.com/polywrap/toolchain/pull/1369) `@polywrap/core-js`: * `GetImplementationsOptions` now accepts an optional resolution context, to be used to handle infinite recursion when a resolver uses `getImplementations` diff --git a/packages/cli/lang/en.json b/packages/cli/lang/en.json index 8c62e6ce82..825cb3db03 100644 --- a/packages/cli/lang/en.json +++ b/packages/cli/lang/en.json @@ -211,6 +211,9 @@ "lib_compiler_noInvoke": "WASM module is missing the _wrap_invoke export. This should never happen...", "lib_compiler_invalid_module": "Invalid Wasm module found. {modulePath} is invalid. Error: {error}", "lib_compiler_cannotBuildInterfaceModules": "Cannot build modules for an Interface Polywrap", + "lib_compiler_copyResourcesFolderText": "Copying resources folder: {folder}", + "lib_compiler_copyResourcesFolderError": "Failed to copy resources folder: {folder}", + "lib_compiler_copyResourcesFolderWarning": "Warnings copying resources folder: {folder}", "lib_compiler_outputMetadataText": "Metadata written", "lib_compiler_outputMetadataError": "Failed to output metadata", "lib_compiler_outputMetadataWarning": "Warnings writing metadata", diff --git a/packages/cli/lang/es.json b/packages/cli/lang/es.json index 8c62e6ce82..825cb3db03 100644 --- a/packages/cli/lang/es.json +++ b/packages/cli/lang/es.json @@ -211,6 +211,9 @@ "lib_compiler_noInvoke": "WASM module is missing the _wrap_invoke export. This should never happen...", "lib_compiler_invalid_module": "Invalid Wasm module found. {modulePath} is invalid. Error: {error}", "lib_compiler_cannotBuildInterfaceModules": "Cannot build modules for an Interface Polywrap", + "lib_compiler_copyResourcesFolderText": "Copying resources folder: {folder}", + "lib_compiler_copyResourcesFolderError": "Failed to copy resources folder: {folder}", + "lib_compiler_copyResourcesFolderWarning": "Warnings copying resources folder: {folder}", "lib_compiler_outputMetadataText": "Metadata written", "lib_compiler_outputMetadataError": "Failed to output metadata", "lib_compiler_outputMetadataWarning": "Warnings writing metadata", diff --git a/packages/cli/src/__tests__/e2e/build.spec.ts b/packages/cli/src/__tests__/e2e/build.spec.ts index 039f9eadd5..3200b3f541 100644 --- a/packages/cli/src/__tests__/e2e/build.spec.ts +++ b/packages/cli/src/__tests__/e2e/build.spec.ts @@ -100,9 +100,8 @@ describe("e2e tests for build command", () => { for (const file of expectedFiles) { if (!fs.existsSync(path.join(buildDir, file))) { - expect(path.join(buildDir, file)).toBe("debug") + fail(`Did not find expected file: ${path.join(buildDir, file)}`); } - expect(fs.existsSync(path.join(buildDir, file))).toBeTruthy(); } } }; diff --git a/packages/cli/src/commands/manifest.ts b/packages/cli/src/commands/manifest.ts index 42b3393514..e5d4a46481 100644 --- a/packages/cli/src/commands/manifest.ts +++ b/packages/cli/src/commands/manifest.ts @@ -432,7 +432,7 @@ const runMigrateCommand = async ( return migrateManifestFile( manifestFile, migrateAppProjectManifest, - options.format ?? latestPolywrapManifestFormat, + options.format ?? latestAppManifestFormat, logger ); } else if (isPluginManifestLanguage(language)) { @@ -444,7 +444,7 @@ const runMigrateCommand = async ( return migrateManifestFile( manifestFile, migratePluginProjectManifest, - options.format ?? latestPolywrapManifestFormat, + options.format ?? latestPluginManifestFormat, logger ); } diff --git a/packages/cli/src/lib/Compiler.ts b/packages/cli/src/lib/Compiler.ts index 3e394a07c4..08631f271c 100644 --- a/packages/cli/src/lib/Compiler.ts +++ b/packages/cli/src/lib/Compiler.ts @@ -6,7 +6,7 @@ import { generateWrapFile, intlMsg, outputManifest, - outputMetadata, + copyMetadata, PolywrapProject, resetDir, SchemaComposer, @@ -19,6 +19,7 @@ import { WasmWrapper, WrapImports } from "@polywrap/wasm-js"; import { AsyncWasmInstance } from "@polywrap/asyncify-js"; import { normalizePath } from "@polywrap/os-js"; import fs from "fs"; +import fse from "fs-extra"; import path from "path"; export interface CompilerConfig { @@ -48,12 +49,15 @@ export class Compiler { await codeGenerator.generate(); } - // Compile the Wrapper + // Compile & Output: wrap.wasm await this._buildModules(); } - // Output Polywrap Metadata - await this._outputPolywrapMetadata(); + // Copy: Resources folder + await this._copyResourcesFolder(); + + // Copy: Polywrap Metadata + await this._copyPolywrapMetadata(); }; try { @@ -127,16 +131,45 @@ export class Compiler { ); } - private async _outputPolywrapMetadata(): Promise { + private async _copyResourcesFolder(): Promise { + const { outputDir, project } = this._config; + + const projectManifest = await project.getManifest(); + + if (!projectManifest || !projectManifest.resources) { + return Promise.resolve(); + } + + const logger = project.logger; + + const folder = projectManifest.resources; + const folderPath = path.resolve(projectManifest.resources); + + await logActivity( + logger, + intlMsg.lib_compiler_copyResourcesFolderText({ folder }), + intlMsg.lib_compiler_copyResourcesFolderError({ folder }), + intlMsg.lib_compiler_copyResourcesFolderWarning({ folder }), + async () => { + if (!fs.existsSync(folderPath)) { + throw Error(`Resource can't be found.`); + } + + await fse.copy(folderPath, outputDir, { recursive: true }); + } + ); + } + + private async _copyPolywrapMetadata(): Promise { const { outputDir, project } = this._config; const projectMetaManifest = await project.getMetaManifest(); if (!projectMetaManifest) { - return undefined; + return Promise.resolve(); } - const builtMetaManifest = await outputMetadata( + const builtMetaManifest = await copyMetadata( projectMetaManifest, outputDir, project.getManifestDir(), diff --git a/packages/cli/src/lib/helpers/metadata.ts b/packages/cli/src/lib/helpers/metadata.ts index cb7139b479..3be276e89c 100644 --- a/packages/cli/src/lib/helpers/metadata.ts +++ b/packages/cli/src/lib/helpers/metadata.ts @@ -6,7 +6,7 @@ import { MetaManifest } from "@polywrap/polywrap-manifest-types-js"; import fs from "fs"; import path from "path"; -export async function outputMetadata( +export async function copyMetadata( metaManifest: MetaManifest, outputDir: string, rootDir: string, diff --git a/packages/js/manifests/polywrap/src/formats/polywrap/0.3.0.ts b/packages/js/manifests/polywrap/src/formats/polywrap/0.3.0.ts new file mode 100644 index 0000000000..10e9848af3 --- /dev/null +++ b/packages/js/manifests/polywrap/src/formats/polywrap/0.3.0.ts @@ -0,0 +1,80 @@ +/* eslint-disable @typescript-eslint/naming-convention */ +/* tslint:disable */ +/** + * This file was automatically generated by json-schema-to-typescript. + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, + * and run json-schema-to-typescript to regenerate this file. + */ + +export interface PolywrapManifest { + /** + * Polywrap manifest format version. + */ + format: "0.3.0"; + /** + * Basic project properties. + */ + project: { + /** + * Name of this project. + */ + name: string; + /** + * Type of this project. + */ + type: string; + }; + /** + * Project source files. + */ + source: { + /** + * Path to the project's entry point. + */ + module?: string; + /** + * Path to the project's graphql schema. + */ + schema: string; + /** + * Specify ABIs to be used for the import URIs within your schema. + */ + import_abis?: ImportAbis[]; + }; + /** + * Project resources folder + */ + resources?: string; + /** + * Project extension files (build, meta, deploy, infra). + */ + extensions?: { + /** + * Path to the project build manifest file. + */ + build?: string; + /** + * Path to project metadata manifest file. + */ + meta?: string; + /** + * Path to project deploy manifest file. + */ + deploy?: string; + /** + * Path to project infra manifest file. + */ + infra?: string; + }; + __type: "PolywrapManifest"; +} +export interface ImportAbis { + /** + * One of the schema's import URI. + */ + uri: string; + /** + * Path to a local ABI (or schema). Supported file formats: [*.graphql, *.info, *.json, *.yaml] + */ + abi: string; +} diff --git a/packages/js/manifests/polywrap/src/formats/polywrap/index.ts b/packages/js/manifests/polywrap/src/formats/polywrap/index.ts index 9483c5de89..f2f3db1d33 100644 --- a/packages/js/manifests/polywrap/src/formats/polywrap/index.ts +++ b/packages/js/manifests/polywrap/src/formats/polywrap/index.ts @@ -11,10 +11,14 @@ import { import { PolywrapManifest as PolywrapManifest_0_2_0, } from "./0.2.0"; +import { + PolywrapManifest as PolywrapManifest_0_3_0, +} from "./0.3.0"; export { PolywrapManifest_0_1_0, PolywrapManifest_0_2_0, + PolywrapManifest_0_3_0, }; export enum PolywrapManifestFormats { @@ -22,6 +26,7 @@ export enum PolywrapManifestFormats { "v0.1" = "0.1", "v0.1.0" = "0.1.0", "v0.2.0" = "0.2.0", + "v0.3.0" = "0.3.0", } export const PolywrapManifestSchemaFiles: Record = { @@ -29,17 +34,19 @@ export const PolywrapManifestSchemaFiles: Record = { "0.1": "formats/polywrap/0.1.0.json", "0.1.0": "formats/polywrap/0.1.0.json", "0.2.0": "formats/polywrap/0.2.0.json", + "0.3.0": "formats/polywrap/0.3.0.json", } export type AnyPolywrapManifest = | PolywrapManifest_0_1_0 | PolywrapManifest_0_2_0 + | PolywrapManifest_0_3_0 -export type PolywrapManifest = PolywrapManifest_0_2_0; +export type PolywrapManifest = PolywrapManifest_0_3_0; -export const latestPolywrapManifestFormat = PolywrapManifestFormats["v0.2.0"] +export const latestPolywrapManifestFormat = PolywrapManifestFormats["v0.3.0"] export { migratePolywrapManifest } from "./migrate"; diff --git a/packages/js/manifests/polywrap/src/formats/polywrap/migrators/0.2.0_to_0.3.0.ts b/packages/js/manifests/polywrap/src/formats/polywrap/migrators/0.2.0_to_0.3.0.ts new file mode 100644 index 0000000000..4a01a3d86c --- /dev/null +++ b/packages/js/manifests/polywrap/src/formats/polywrap/migrators/0.2.0_to_0.3.0.ts @@ -0,0 +1,10 @@ +import { ILogger } from "@polywrap/logging-js"; +import { PolywrapManifest as OldManifest } from "../0.2.0"; +import { PolywrapManifest as NewManifest } from "../0.3.0"; + +export function migrate(migrate: OldManifest, logger?: ILogger): NewManifest { + return { + ...migrate, + format: "0.3.0", + }; +} diff --git a/packages/js/manifests/polywrap/src/formats/polywrap/migrators/index.ts b/packages/js/manifests/polywrap/src/formats/polywrap/migrators/index.ts index 2c882af9fa..a879480d60 100644 --- a/packages/js/manifests/polywrap/src/formats/polywrap/migrators/index.ts +++ b/packages/js/manifests/polywrap/src/formats/polywrap/migrators/index.ts @@ -1,5 +1,6 @@ import { Migrator } from "../../../migrations"; import { migrate as migrate_0_1_0_to_0_2_0 } from "./0.1.0_to_0.2.0"; +import { migrate as migrate_0_2_0_to_0_3_0 } from "./0.2.0_to_0.3.0"; export const migrators: Migrator[] = [ { @@ -11,5 +12,10 @@ export const migrators: Migrator[] = [ from: "0.1.0", to: "0.2.0", migrate: migrate_0_1_0_to_0_2_0 + }, + { + from: "0.2.0", + to: "0.3.0", + migrate: migrate_0_2_0_to_0_3_0 } -]; \ No newline at end of file +]; diff --git a/packages/js/manifests/polywrap/src/formats/polywrap/validate.ts b/packages/js/manifests/polywrap/src/formats/polywrap/validate.ts index b8b07fa63b..3bef8152c2 100644 --- a/packages/js/manifests/polywrap/src/formats/polywrap/validate.ts +++ b/packages/js/manifests/polywrap/src/formats/polywrap/validate.ts @@ -11,6 +11,7 @@ import { import PolywrapManifestSchema_0_1_0 from "@polywrap/polywrap-manifest-schemas/formats/polywrap/0.1.0.json"; import PolywrapManifestSchema_0_2_0 from "@polywrap/polywrap-manifest-schemas/formats/polywrap/0.2.0.json"; +import PolywrapManifestSchema_0_3_0 from "@polywrap/polywrap-manifest-schemas/formats/polywrap/0.3.0.json"; import { Schema, @@ -28,6 +29,7 @@ const schemas: PolywrapManifestSchemas = { "0.1": PolywrapManifestSchema_0_1_0, "0.1.0": PolywrapManifestSchema_0_1_0, "0.2.0": PolywrapManifestSchema_0_2_0, + "0.3.0": PolywrapManifestSchema_0_3_0, }; const validator = new Validator(); diff --git a/packages/manifests/polywrap/formats/polywrap/0.3.0.json b/packages/manifests/polywrap/formats/polywrap/0.3.0.json new file mode 100644 index 0000000000..d14439e4a2 --- /dev/null +++ b/packages/manifests/polywrap/formats/polywrap/0.3.0.json @@ -0,0 +1,107 @@ +{ + "id": "PolywrapManifest", + "type": "object", + "additionalProperties": false, + "required": ["format", "project", "source"], + "properties": { + "format": { + "description": "Polywrap manifest format version.", + "type": "string", + "enum": ["0.3.0"] + }, + "project": { + "description": "Basic project properties.", + "type": "object", + "additionalProperties": false, + "required": ["name", "type"], + "properties": { + "name": { + "description": "Name of this project.", + "type": "string", + "pattern": "^[a-zA-Z0-9\\-\\_]+$" + }, + "type": { + "description": "Type of this project.", + "type": "string", + "pattern": "^((interface)|(wasm\\/[a-z0-9]+))$" + } + } + }, + "source": { + "description": "Project source files.", + "type": "object", + "additionalProperties": false, + "required": ["schema"], + "properties": { + "module": { + "description": "Path to the project's entry point.", + "type": "string", + "pattern": "^\\.?\\.?\\/?((\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)+\\/)?[\\w\\-\\.]+\\.?[\\w\\-\\.]*$" + }, + "schema": { + "description": "Path to the project's graphql schema.", + "type": "string", + "pattern": "^\\.?\\.?\\/?((\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)+\\/)?[\\w\\-\\.]+\\.graphql$" + }, + "import_abis": { + "description": "Specify ABIs to be used for the import URIs within your schema.", + "type": "array", + "items": { + "$ref": "#/definitions/import_abis" + } + } + } + }, + "resources": { + "description": "Project resources folder", + "type": "string", + "pattern": "^\\.?\\.?\\/?((\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)+\\/)?[\\w\\-\\.]+\\.?[\\w\\-\\.]*\\/?$" + }, + "extensions": { + "description": "Project extension files (build, meta, deploy, infra).", + "type": "object", + "additionalProperties": false, + "properties": { + "build": { + "description": "Path to the project build manifest file.", + "type": "string", + "pattern": "^\\.?\\.?(\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)*\\/[\\w\\-\\.]+\\.(yaml|json)$" + }, + "meta": { + "description": "Path to project metadata manifest file.", + "type": "string", + "pattern": "^\\.?\\.?(\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)*\\/[\\w\\-\\.]+\\.(yaml|json)$" + }, + "deploy": { + "description": "Path to project deploy manifest file.", + "type": "string", + "pattern": "^\\.?\\.?(\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)*\\/[\\w\\-\\.]+\\.(yaml|json)$" + }, + "infra": { + "description": "Path to project infra manifest file.", + "type": "string", + "pattern": "^\\.?\\.?(\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)*\\/[\\w\\-\\.]+\\.(yaml|json)$" + } + } + } + }, + "definitions": { + "import_abis": { + "type": "object", + "additionalProperties": false, + "properties": { + "uri": { + "description": "One of the schema's import URI.", + "type": "string", + "pattern": "^[wrap://]*[a-z\\-\\_0-9]+\\/.+$" + }, + "abi": { + "description": "Path to a local ABI (or schema). Supported file formats: [*.graphql, *.info, *.json, *.yaml]", + "type": "string", + "pattern": "^\\.?\\.?\\/?((\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)+\\/)?[\\w\\-\\.]+\\.(info|graphql|json|yaml)$" + } + }, + "required": ["uri", "abi"] + } + } +} diff --git a/packages/test-cases/cases/cli/docgen/001-sanity/polywrap.yaml b/packages/test-cases/cases/cli/docgen/001-sanity/polywrap.yaml index cd0a6788b7..41f2c060ad 100644 --- a/packages/test-cases/cases/cli/docgen/001-sanity/polywrap.yaml +++ b/packages/test-cases/cases/cli/docgen/001-sanity/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/docgen/002-custom-config/polywrap.yaml b/packages/test-cases/cases/cli/docgen/002-custom-config/polywrap.yaml index cd0a6788b7..41f2c060ad 100644 --- a/packages/test-cases/cases/cli/docgen/002-custom-config/polywrap.yaml +++ b/packages/test-cases/cases/cli/docgen/002-custom-config/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/docgen/005-wasm/polywrap.yaml b/packages/test-cases/cases/cli/docgen/005-wasm/polywrap.yaml index f9620a2a74..a8371fe428 100644 --- a/packages/test-cases/cases/cli/docgen/005-wasm/polywrap.yaml +++ b/packages/test-cases/cases/cli/docgen/005-wasm/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/docgen/007-docusaurus/polywrap.yaml b/packages/test-cases/cases/cli/docgen/007-docusaurus/polywrap.yaml index f9620a2a74..a8371fe428 100644 --- a/packages/test-cases/cases/cli/docgen/007-docusaurus/polywrap.yaml +++ b/packages/test-cases/cases/cli/docgen/007-docusaurus/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/docgen/008-jsdoc/polywrap.yaml b/packages/test-cases/cases/cli/docgen/008-jsdoc/polywrap.yaml index f9620a2a74..a8371fe428 100644 --- a/packages/test-cases/cases/cli/docgen/008-jsdoc/polywrap.yaml +++ b/packages/test-cases/cases/cli/docgen/008-jsdoc/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/docgen/009-schema/polywrap.yaml b/packages/test-cases/cases/cli/docgen/009-schema/polywrap.yaml index cd0a6788b7..41f2c060ad 100644 --- a/packages/test-cases/cases/cli/docgen/009-schema/polywrap.yaml +++ b/packages/test-cases/cases/cli/docgen/009-schema/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/test/run-test-wrapper/polywrap.yaml b/packages/test-cases/cases/cli/test/run-test-wrapper/polywrap.yaml index 8498afa831..79b72036f5 100644 --- a/packages/test-cases/cases/cli/test/run-test-wrapper/polywrap.yaml +++ b/packages/test-cases/cases/cli/test/run-test-wrapper/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/001-sanity/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/001-sanity/polywrap.yaml index bc49fac9ee..4284da99d7 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/001-sanity/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/001-sanity/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/002-invalid-manifest-1/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/002-invalid-manifest-1/polywrap.yaml index adb4f791a6..f018b4b78f 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/002-invalid-manifest-1/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/002-invalid-manifest-1/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: invalid-manifest type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/003-invalid-manifest-2/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/003-invalid-manifest-2/polywrap.yaml index c95a50f69c..46704bf6bb 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/003-invalid-manifest-2/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/003-invalid-manifest-2/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: invalid-manifest-2 type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/004-default-build/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/004-default-build/polywrap.yaml index 8498afa831..79b72036f5 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/004-default-build/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/004-default-build/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/005-default-dockerfile/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/005-default-dockerfile/polywrap.yaml index be8511213b..68fd44bfad 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/005-default-dockerfile/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/005-default-dockerfile/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: default-dockerfile type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/006-custom-dockerfile/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/006-custom-dockerfile/polywrap.yaml index 841638512e..c35f32966c 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/006-custom-dockerfile/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/006-custom-dockerfile/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: custom-dockerfile type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/007-linked-packages/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/007-linked-packages/polywrap.yaml index d2ea6d3054..9928203c3f 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/007-linked-packages/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/007-linked-packages/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: linked-packages type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/008-metadata/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/008-metadata/polywrap.yaml index 02a9bccea3..aedc894931 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/008-metadata/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/008-metadata/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/009-docker-buildx/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/009-docker-buildx/polywrap.yaml index 8498afa831..79b72036f5 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/009-docker-buildx/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/009-docker-buildx/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/010-custom-config/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/010-custom-config/polywrap.yaml index 39a72bc78f..287dcbabc0 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/010-custom-config/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/010-custom-config/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/012-no-codegen/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/012-no-codegen/polywrap.yaml index bc49fac9ee..4284da99d7 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/012-no-codegen/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/012-no-codegen/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/013-wrong-language-specific-config/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/013-wrong-language-specific-config/polywrap.yaml index bc49fac9ee..4284da99d7 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/013-wrong-language-specific-config/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/013-wrong-language-specific-config/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/014-override-config/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/014-override-config/polywrap.yaml index 39a72bc78f..287dcbabc0 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/014-override-config/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/014-override-config/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/expected/output.json b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/expected/output.json new file mode 100644 index 0000000000..e76e23b8bd --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/expected/output.json @@ -0,0 +1,6 @@ +[ + "wrap.wasm", + "wrap.info", + "README.md", + "test/resource.txt" +] \ No newline at end of file diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/expected/stdout.json b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/expected/stdout.json new file mode 100644 index 0000000000..10e7ba89fc --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/expected/stdout.json @@ -0,0 +1,8 @@ +{ + "stdout": [ + "Copying resources folder: ./resources", + "Artifacts written to ./build", + "WRAP manifest written in ./build" + ], + "exitCode": 0 +} diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/package.json b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/package.json new file mode 100644 index 0000000000..b42812c813 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/package.json @@ -0,0 +1,15 @@ +{ + "name": "@polywrap/test-project", + "version": "0.1.0", + "license": "MIT", + "private": true, + "scripts": { + "build": "polywrap build" + }, + "dependencies": { + "@polywrap/wasm-as": "../../../../../../../wasm/as" + }, + "devDependencies": { + "assemblyscript": "0.19.23" + } +} diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/polywrap.build.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/polywrap.build.yaml new file mode 100644 index 0000000000..de1e44ebac --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/polywrap.build.yaml @@ -0,0 +1,9 @@ +format: 0.2.0 +strategies: + image: + node_version: "14.16.0" + include: + - ./package.json +linked_packages: + - name: "@polywrap/wasm-as" + path: ../../../../../../../wasm/as \ No newline at end of file diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/polywrap.yaml new file mode 100644 index 0000000000..ed1472a5e0 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/polywrap.yaml @@ -0,0 +1,10 @@ +format: 0.3.0 +project: + name: test-project + type: wasm/assemblyscript +source: + module: ./src/index.ts + schema: ./src/schema.graphql +resources: ./resources +extensions: + build: ./polywrap.build.yaml diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/resources/README.md b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/resources/README.md new file mode 100644 index 0000000000..a1e96aa18f --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/resources/README.md @@ -0,0 +1,2 @@ +# Sanity Wrapper Project +Information about this wrapper here... \ No newline at end of file diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/resources/test/resource.txt b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/resources/test/resource.txt new file mode 100644 index 0000000000..31382bef9e --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/resources/test/resource.txt @@ -0,0 +1 @@ +foo bar baz \ No newline at end of file diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/src/index.ts b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/src/index.ts new file mode 100644 index 0000000000..862d4cb226 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/src/index.ts @@ -0,0 +1,5 @@ +import { Args_method } from "./wrap"; + +export function method(args: Args_method): string { + return args.arg; +} diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/src/schema.graphql b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/src/schema.graphql new file mode 100644 index 0000000000..325e224971 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/assemblyscript/015-resource-files/src/schema.graphql @@ -0,0 +1,5 @@ +type Module { + method( + arg: String! + ): String! +} diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/rust/001-sanity/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/rust/001-sanity/polywrap.yaml index 1c2ee7dcc9..3a344ae3d0 100644 --- a/packages/test-cases/cases/cli/wasm/build-cmd/rust/001-sanity/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/build-cmd/rust/001-sanity/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: ObjectTypes type: wasm/rust diff --git a/packages/test-cases/cases/cli/wasm/codegen/001-sanity-assemblyscript/polywrap.yaml b/packages/test-cases/cases/cli/wasm/codegen/001-sanity-assemblyscript/polywrap.yaml index cd0a6788b7..41f2c060ad 100644 --- a/packages/test-cases/cases/cli/wasm/codegen/001-sanity-assemblyscript/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/codegen/001-sanity-assemblyscript/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/codegen/002-sanity-rust/polywrap.yaml b/packages/test-cases/cases/cli/wasm/codegen/002-sanity-rust/polywrap.yaml index 1c2ee7dcc9..3a344ae3d0 100644 --- a/packages/test-cases/cases/cli/wasm/codegen/002-sanity-rust/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/codegen/002-sanity-rust/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: ObjectTypes type: wasm/rust diff --git a/packages/test-cases/cases/cli/wasm/codegen/003-invalid-codegen-script/polywrap.yaml b/packages/test-cases/cases/cli/wasm/codegen/003-invalid-codegen-script/polywrap.yaml index cd0a6788b7..41f2c060ad 100644 --- a/packages/test-cases/cases/cli/wasm/codegen/003-invalid-codegen-script/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/codegen/003-invalid-codegen-script/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/codegen/004-codegen-script/polywrap.yaml b/packages/test-cases/cases/cli/wasm/codegen/004-codegen-script/polywrap.yaml index f9620a2a74..a8371fe428 100644 --- a/packages/test-cases/cases/cli/wasm/codegen/004-codegen-script/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/codegen/004-codegen-script/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/codegen/005-custom-config/polywrap.yaml b/packages/test-cases/cases/cli/wasm/codegen/005-custom-config/polywrap.yaml index cd0a6788b7..41f2c060ad 100644 --- a/packages/test-cases/cases/cli/wasm/codegen/005-custom-config/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/codegen/005-custom-config/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/codegen/007-override-config/polywrap.yaml b/packages/test-cases/cases/cli/wasm/codegen/007-override-config/polywrap.yaml index cd0a6788b7..41f2c060ad 100644 --- a/packages/test-cases/cases/cli/wasm/codegen/007-override-config/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/codegen/007-override-config/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: test-project type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/deploy/001-sanity/polywrap.yaml b/packages/test-cases/cases/cli/wasm/deploy/001-sanity/polywrap.yaml index 731845d2cd..f0635136a6 100644 --- a/packages/test-cases/cases/cli/wasm/deploy/001-sanity/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/deploy/001-sanity/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: deploy-sanity type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/deploy/002-no-ext/polywrap.yaml b/packages/test-cases/cases/cli/wasm/deploy/002-no-ext/polywrap.yaml index 33dcfa1ab7..3a9de54e00 100644 --- a/packages/test-cases/cases/cli/wasm/deploy/002-no-ext/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/deploy/002-no-ext/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: deploy-no-ext type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/deploy/003-invalid-config/polywrap.yaml b/packages/test-cases/cases/cli/wasm/deploy/003-invalid-config/polywrap.yaml index 41057f97c3..b8db5ce441 100644 --- a/packages/test-cases/cases/cli/wasm/deploy/003-invalid-config/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/deploy/003-invalid-config/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: deploy-invalid-config type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/deploy/004-fail-between/polywrap.yaml b/packages/test-cases/cases/cli/wasm/deploy/004-fail-between/polywrap.yaml index 63399496c4..f16c86eebd 100644 --- a/packages/test-cases/cases/cli/wasm/deploy/004-fail-between/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/deploy/004-fail-between/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: deploy-fail-between type: wasm/assemblyscript diff --git a/packages/test-cases/cases/cli/wasm/deploy/005-non-loaded-env-var/polywrap.yaml b/packages/test-cases/cases/cli/wasm/deploy/005-non-loaded-env-var/polywrap.yaml index 731845d2cd..f0635136a6 100644 --- a/packages/test-cases/cases/cli/wasm/deploy/005-non-loaded-env-var/polywrap.yaml +++ b/packages/test-cases/cases/cli/wasm/deploy/005-non-loaded-env-var/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: deploy-sanity type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/asyncify/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/asyncify/polywrap.yaml index be3002f306..3394b32ed4 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/asyncify/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/asyncify/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: Asyncify type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/bigint-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/bigint-type/polywrap.yaml index 3c7ef7f6ba..ae5c7ddf20 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/bigint-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/bigint-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: BigInt type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/bignumber-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/bignumber-type/polywrap.yaml index cf01e00ea6..87a43f036e 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/bignumber-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/bignumber-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: BigNumber type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/bytes-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/bytes-type/polywrap.yaml index beea9be38f..a7d5a1da3a 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/bytes-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/bytes-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: BytesType type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/enum-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/enum-types/polywrap.yaml index 4e5eaf0edd..d28f280280 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/enum-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/enum-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: EnumTypes type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/env-types/external/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/env-types/external/polywrap.yaml index 6a61f4dbe5..df899038c3 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/env-types/external/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/env-types/external/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: EnvTypeExternal type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/env-types/main/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/env-types/main/polywrap.yaml index 994b402969..001426a684 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/env-types/main/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/env-types/main/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: EnvType type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/implementations/test-interface/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/implementations/test-interface/polywrap.yaml index b2e18e3c2f..341944135e 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/implementations/test-interface/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/implementations/test-interface/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestInterface type: interface diff --git a/packages/test-cases/cases/wrappers/wasm-as/implementations/test-use-getImpl/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/implementations/test-use-getImpl/polywrap.yaml index cc4aa69556..b4333a55ff 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/implementations/test-use-getImpl/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/implementations/test-use-getImpl/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestUseGetImpl type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/implementations/test-wrapper/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/implementations/test-wrapper/polywrap.yaml index c569914c0f..d23d00d3b9 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/implementations/test-wrapper/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/implementations/test-wrapper/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestWrapper type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-implementation/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-implementation/polywrap.yaml index 503171ffa6..2e86004ee5 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-implementation/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-implementation/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestImplementation type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-interface/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-interface/polywrap.yaml index b2e18e3c2f..341944135e 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-interface/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-interface/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestInterface type: interface diff --git a/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-wrapper/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-wrapper/polywrap.yaml index c569914c0f..d23d00d3b9 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-wrapper/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/interface-invoke/test-wrapper/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestWrapper type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/invalid-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/invalid-types/polywrap.yaml index 93742c0807..660ad6a9c2 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/invalid-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/invalid-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: InvalidTypes type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/json-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/json-type/polywrap.yaml index d3e18d66e3..6664f0ecdf 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/json-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/json-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: JsonType type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/large-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/large-types/polywrap.yaml index 6143e79698..9d5b7c5ec3 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/large-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/large-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: LargeTypes type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/map-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/map-type/polywrap.yaml index 960141af13..361c0654b3 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/map-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/map-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: MapType type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/number-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/number-types/polywrap.yaml index fe2b5f5c61..7de57772ea 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/number-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/number-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: NumberTypes type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/object-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/object-types/polywrap.yaml index f1d8dbbf8c..e858ddca10 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/object-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/object-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: ObjectTypes type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/reserved-words/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/reserved-words/polywrap.yaml index 7c9a93202b..071eae7349 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/reserved-words/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/reserved-words/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: ReservedWords type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-calculator/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-calculator/polywrap.yaml index e79d6fc3f1..ef0b66bab8 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-calculator/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-calculator/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: simple-calculator type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-env-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-env-types/polywrap.yaml index 275a3e9e3b..840abff6ca 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-env-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-env-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: SimpleEnvTypes type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-fs-resolver/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-fs-resolver/polywrap.yaml index 8981078bb7..80bcfec57e 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-fs-resolver/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-fs-resolver/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: SimpleFsResolver type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-memory/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-memory/polywrap.yaml index b32b212318..172b7f4442 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-memory/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-memory/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: SimpleMemory type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-redirect-resolver/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-redirect-resolver/polywrap.yaml index 42d19e383f..06c7d89b10 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-redirect-resolver/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-redirect-resolver/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: SimpleRedirectResolver type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-storage/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-storage/polywrap.yaml index ffbed0a845..7b4b80478f 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-storage/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-storage/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: SimpleStorage type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-subinvoke/invoke/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-subinvoke/invoke/polywrap.yaml index 7a97532fb0..e2b76551bf 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-subinvoke/invoke/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-subinvoke/invoke/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: Simple type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-subinvoke/subinvoke/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-subinvoke/subinvoke/polywrap.yaml index 2d21ce24e6..019312408f 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-subinvoke/subinvoke/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-subinvoke/subinvoke/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: Simple type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple/polywrap.yaml index 548e603e4d..2839fad687 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: Simple type: wasm/assemblyscript diff --git a/packages/test-cases/cases/wrappers/wasm-rs/asyncify/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/asyncify/polywrap.yaml index 46e769ad22..0404285bf1 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/asyncify/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/asyncify/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: Asyncify type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/benchmarks/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/benchmarks/polywrap.yaml index b9346eae03..fac51ed76f 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/benchmarks/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/benchmarks/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: Benchmark type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/bigint-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/bigint-type/polywrap.yaml index 0ed8d2b285..0a7603f6cb 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/bigint-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/bigint-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: BigInt type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/bignumber-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/bignumber-type/polywrap.yaml index d74e6f0a8f..146c8ddb08 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/bignumber-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/bignumber-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: BigNumber type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/bytes-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/bytes-type/polywrap.yaml index 7d43ca9fec..facf0528c7 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/bytes-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/bytes-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: Bytes type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/enum-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/enum-types/polywrap.yaml index 8e0bd532bc..165337da71 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/enum-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/enum-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: Enum type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/env-types/external/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/env-types/external/polywrap.yaml index 095b713f6c..771b963d88 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/env-types/external/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/env-types/external/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: EnvTypeExternal type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/env-types/main/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/env-types/main/polywrap.yaml index f9dc444c61..889bd6ad82 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/env-types/main/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/env-types/main/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: EnvType type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-interface/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-interface/polywrap.yaml index b2e18e3c2f..341944135e 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-interface/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-interface/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestInterface type: interface diff --git a/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-use-getImpl/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-use-getImpl/polywrap.yaml index bca585a1ef..8c666c4ea2 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-use-getImpl/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-use-getImpl/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestUseGetImpl type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-wrapper/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-wrapper/polywrap.yaml index 58e6743899..cc3ac34d89 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-wrapper/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/implementations/test-wrapper/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: TestWrapper type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/invalid-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/invalid-types/polywrap.yaml index efcc7ffa28..70920a4390 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/invalid-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/invalid-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: InvalidTypes type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/json-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/json-type/polywrap.yaml index 73fb7aab20..32a9939186 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/json-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/json-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: JsonType type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/large-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/large-types/polywrap.yaml index 753fb7d17a..7e6e98bf7d 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/large-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/large-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: LargeTypes type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/map-type/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/map-type/polywrap.yaml index 30e6181628..2c9c4b456e 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/map-type/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/map-type/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: MapType type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/number-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/number-types/polywrap.yaml index e567afb0cb..88159c5037 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/number-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/number-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: NumberTypes type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/object-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/object-types/polywrap.yaml index 1c2ee7dcc9..3a344ae3d0 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/object-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/object-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: ObjectTypes type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/println-logging/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/println-logging/polywrap.yaml index a93a9b522c..0b5ec86535 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/println-logging/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/println-logging/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: println-logging type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/reserved-words/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/reserved-words/polywrap.yaml index 24a9b6e156..936e83fd3b 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/reserved-words/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/reserved-words/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: ObjectTypes type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/simple-env-types/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/simple-env-types/polywrap.yaml index 095b713f6c..771b963d88 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/simple-env-types/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/simple-env-types/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: EnvTypeExternal type: wasm/rust diff --git a/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/polywrap.yaml index ee8b3e2984..c4acdd3dcd 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/polywrap.yaml @@ -1,4 +1,4 @@ -format: 0.2.0 +format: 0.3.0 project: name: SimpleStorage type: wasm/rust