@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/next.js-autogenerated-field-types) in Sitefinity. Due to some limitations in Typescri
441 lines (440 loc) • 18.6 kB
JSON
{
"name": "@progress/sitefinity-widget-designers-sdk",
"version": "0.4.4",
"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"
}
}