UNPKG

@progress/sitefinity-widget-designers-sdk

Version:

This package aims to create a parity for widget designer generation similar to the [autogenerated widget designers](https://www.progress.com/documentation/sitefinity-cms/autogenerated-field-types) in Sitefinity. Due to some limitations in Typescript and J

441 lines (440 loc) 18.6 kB
{ "name": "@progress/sitefinity-widget-designers-sdk", "version": "0.3.0", "private": false, "publishConfig": { "access": "public" }, "scripts": { "prepack": "npm run build", "build": "npm run build:esm && npm run build:cjs", "build:esm": "tsc -p ./tsconfig.esm.json", "build:cjs": "tsc -p ./tsconfig.cjs.json", "test": "jest", "test:ci": "jest --ci --coverage --coverageReporters=cobertura --coverageDirectory=./test-results/coverage --reporters=default --reporters=jest-junit", "test:watch": "jest --watch", "docs": "npm run build:esm && jsdoc2md --files ./lib/esm/**/*.js > api.md && npm run readme", "readme": "node ./doc/image-to-base64.js", "lint": "eslint . --quiet", "lint:ci": "eslint . --quiet --format junit --output-file ./test-results/lint/lint.xml", "lint:fix": "eslint . --fix" }, "exports": { ".": { "import": { "types": "./lib/esm/index.d.ts", "default": "./lib/esm/index.js" }, "require": { "types": "./lib/cjs/index.d.ts", "default": "./lib/cjs/index.js" } }, "./decorators": { "import": { "types": "./lib/esm/src/decorators/index.d.ts", "default": "./lib/esm/src/decorators/index.js" }, "require": { "types": "./lib/cjs/src/decorators/index.d.ts", "default": "./lib/cjs/src/decorators/index.js" } }, "./metadata": { "import": { "types": "./lib/esm/src/metadata/index.d.ts", "default": "./lib/esm/src/metadata/index.js" }, "require": { "types": "./lib/cjs/src/metadata/index.d.ts", "default": "./lib/cjs/src/metadata/index.js" } }, "./common": { "import": { "types": "./lib/esm/src/index.common.d.ts", "default": "./lib/esm/src/index.common.js" }, "require": { "types": "./lib/cjs/src/index.common.d.ts", "default": "./lib/cjs/src/index.common.js" } }, "./decorators/attributes": { "import": { "types": "./lib/esm/src/decorators/property-decorators/attributes.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/attributes.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/attributes.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/attributes.decorator.js" } }, "./decorators/browsable": { "import": { "types": "./lib/esm/src/decorators/property-decorators/browsable.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/browsable.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/browsable.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/browsable.decorator.js" } }, "./decorators/category": { "import": { "types": "./lib/esm/src/decorators/property-decorators/category.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/category.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/category.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/category.decorator.js" } }, "./decorators/choice": { "import": { "types": "./lib/esm/src/decorators/property-decorators/choice.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/choice.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/choice.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/choice.decorator.js" } }, "./decorators/color-palette": { "import": { "types": "./lib/esm/src/decorators/property-decorators/color-palette.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/color-palette.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/color-palette.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/color-palette.decorator.js" } }, "./decorators/conditional-visibility": { "import": { "types": "./lib/esm/src/decorators/property-decorators/conditional-visibility.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/conditional-visibility.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/conditional-visibility.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/conditional-visibility.decorator.js" } }, "./decorators/content-container": { "import": { "types": "./lib/esm/src/decorators/property-decorators/content-container.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/content-container.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/content-container.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/content-container.decorator.js" } }, "./decorators/content-section": { "import": { "types": "./lib/esm/src/decorators/property-decorators/content-section.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/content-section.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/content-section.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/content-section.decorator.js" } }, "./decorators/content": { "import": { "types": "./lib/esm/src/decorators/property-decorators/content.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/content.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/content.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/content.decorator.js" } }, "./decorators/copy": { "import": { "types": "./lib/esm/src/decorators/property-decorators/copy.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/copy.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/copy.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/copy.decorator.js" } }, "./decorators/css-field-mappings": { "import": { "types": "./lib/esm/src/decorators/property-decorators/css-field-mappings.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/css-field-mappings.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/css-field-mappings.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/css-field-mappings.decorator.js" } }, "./decorators/custom-metadata": { "import": { "types": "./lib/esm/src/decorators/property-decorators/custom-metadata.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/custom-metadata.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/custom-metadata.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/custom-metadata.decorator.js" } }, "./decorators/data-type": { "import": { "types": "./lib/esm/src/decorators/property-decorators/data-type.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/data-type.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/data-type.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/data-type.decorator.js" } }, "./decorators/date-settings": { "import": { "types": "./lib/esm/src/decorators/property-decorators/date-settings.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/date-settings.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/date-settings.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/date-settings.decorator.js" } }, "./decorators/default-value": { "import": { "types": "./lib/esm/src/decorators/property-decorators/default-value.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/default-value.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/default-value.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/default-value.decorator.js" } }, "./decorators/description": { "import": { "types": "./lib/esm/src/decorators/property-decorators/description.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/description.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/description.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/description.decorator.js" } }, "./decorators/dialog": { "import": { "types": "./lib/esm/src/decorators/property-decorators/dialog.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/dialog.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/dialog.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/dialog.decorator.js" } }, "./decorators/display-name": { "import": { "types": "./lib/esm/src/decorators/property-decorators/display-name.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/display-name.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/display-name.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/display-name.decorator.js" } }, "./decorators/display-settings": { "import": { "types": "./lib/esm/src/decorators/property-decorators/display-settings.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/display-settings.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/display-settings.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/display-settings.decorator.js" } }, "./decorators/fallback-to-default-when-empty": { "import": { "types": "./lib/esm/src/decorators/property-decorators/fallback-to-default-when-empty.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/fallback-to-default-when-empty.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/fallback-to-default-when-empty.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/fallback-to-default-when-empty.decorator.js" } }, "./decorators/field-mappings": { "import": { "types": "./lib/esm/src/decorators/property-decorators/field-mappings.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/field-mappings.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/field-mappings.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/field-mappings.decorator.js" } }, "./decorators/group": { "import": { "types": "./lib/esm/src/decorators/property-decorators/group.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/group.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/group.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/group.decorator.js" } }, "./decorators/is-nullable": { "import": { "types": "./lib/esm/src/decorators/property-decorators/is-nullable.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/is-nullable.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/is-nullable.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/is-nullable.decorator.js" } }, "./decorators/length-depends-on": { "import": { "types": "./lib/esm/src/decorators/property-decorators/length-depends-on.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/length-depends-on.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/length-depends-on.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/length-depends-on.decorator.js" } }, "./decorators/margins": { "import": { "types": "./lib/esm/src/decorators/property-decorators/margins.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/margins.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/margins.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/margins.decorator.js" } }, "./decorators/media-item": { "import": { "types": "./lib/esm/src/decorators/property-decorators/media-item.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/media-item.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/media-item.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/media-item.decorator.js" } }, "./decorators/mirror": { "import": { "types": "./lib/esm/src/decorators/property-decorators/mirror.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/mirror.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/mirror.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/mirror.decorator.js" } }, "./decorators/placeholder": { "import": { "types": "./lib/esm/src/decorators/property-decorators/placeholder.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/placeholder.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/placeholder.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/placeholder.decorator.js" } }, "./decorators/suffix": { "import": { "types": "./lib/esm/src/decorators/property-decorators/suffix.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/suffix.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/suffix.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/suffix.decorator.js" } }, "./decorators/table-view": { "import": { "types": "./lib/esm/src/decorators/property-decorators/table-view.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/table-view.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/table-view.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/table-view.decorator.js" } }, "./decorators/validations": { "import": { "types": "./lib/esm/src/decorators/property-decorators/validations.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/validations.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/validations.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/validations.decorator.js" } }, "./decorators/view-selector": { "import": { "types": "./lib/esm/src/decorators/property-decorators/view-selector.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/view-selector.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/view-selector.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/view-selector.decorator.js" } }, "./decorators/widget-label": { "import": { "types": "./lib/esm/src/decorators/property-decorators/widget-label.decorator.d.ts", "default": "./lib/esm/src/decorators/property-decorators/widget-label.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/property-decorators/widget-label.decorator.d.ts", "default": "./lib/cjs/src/decorators/property-decorators/widget-label.decorator.js" } }, "./decorators/widget-entity": { "import": { "types": "./lib/esm/src/decorators/widget-entity.decorator.d.ts", "default": "./lib/esm/src/decorators/widget-entity.decorator.js" }, "require": { "types": "./lib/cjs/src/decorators/widget-entity.decorator.d.ts", "default": "./lib/cjs/src/decorators/widget-entity.decorator.js" } } }, "keywords": [ "sitefinity", "renderer", "widget", "autogenerated", "designers" ], "license": "LICENSE.txt", "types": "./lib/cjs/index.d.ts", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", "files": [ "lib/**/*", "LICENSE.txt", "README.md", "api.md" ], "devDependencies": { "@types/jest": "29.5.10", "@typescript-eslint/eslint-plugin": "6.12.0", "@typescript-eslint/parser": "6.12.0", "eslint": "8.54.0", "jest-junit": "16.0.0", "jest": "29.7.0", "jsdoc": "4.0.2", "jsdoc-to-markdown": "8.0.0", "snyk": "1.1269.0", "ts-jest": "29.1.1", "ts-node": "10.9.1", "typescript": "5.3.3" }, "jest-junit": { "suiteName": "Widget Designers Jest Tests", "outputDirectory": "./test-results/junit", "outputName": "widget-designers-junit.xml" } }