UNPKG

projen

Version:

CDK for software projects

29 lines 2.76 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.PyprojectTomlFile = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const toml_1 = require("../toml"); const pyproject_toml_1 = require("./pyproject-toml"); /** * Represents configuration of a pyproject.toml file * * @see https://packaging.python.org/en/latest/guides/writing-pyproject-toml/ */ class PyprojectTomlFile extends toml_1.TomlFile { constructor(scope, config) { super(scope, "pyproject.toml", { omitEmpty: false, obj: config, }); } synthesizeContent(resolver) { return super.synthesizeContent({ resolve: (value) => (0, pyproject_toml_1.toJson_PyprojectToml)(resolver.resolve(value)), }); } } exports.PyprojectTomlFile = PyprojectTomlFile; _a = JSII_RTTI_SYMBOL_1; PyprojectTomlFile[_a] = { fqn: "projen.python.PyprojectTomlFile", version: "0.98.32" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHlwcm9qZWN0LXRvbWwtZmlsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9weXRob24vcHlwcm9qZWN0LXRvbWwtZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLGtDQUFtQztBQUNuQyxxREFBdUU7QUFHdkU7Ozs7R0FJRztBQUNILE1BQWEsaUJBQWtCLFNBQVEsZUFBUTtJQUM3QyxZQUFZLEtBQWlCLEVBQUUsTUFBcUI7UUFDbEQsS0FBSyxDQUFDLEtBQUssRUFBRSxnQkFBZ0IsRUFBRTtZQUM3QixTQUFTLEVBQUUsS0FBSztZQUNoQixHQUFHLEVBQUUsTUFBTTtTQUNaLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFUyxpQkFBaUIsQ0FBQyxRQUFtQjtRQUM3QyxPQUFPLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztZQUM3QixPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLElBQUEscUNBQW9CLEVBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUNsRSxDQUFDLENBQUM7SUFDTCxDQUFDOztBQVpILDhDQWFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSUNvbnN0cnVjdCB9IGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5pbXBvcnQgeyBUb21sRmlsZSB9IGZyb20gXCIuLi90b21sXCI7XG5pbXBvcnQgeyBQeXByb2plY3RUb21sLCB0b0pzb25fUHlwcm9qZWN0VG9tbCB9IGZyb20gXCIuL3B5cHJvamVjdC10b21sXCI7XG5pbXBvcnQgeyBJUmVzb2x2ZXIgfSBmcm9tIFwiLi4vZmlsZVwiO1xuXG4vKipcbiAqIFJlcHJlc2VudHMgY29uZmlndXJhdGlvbiBvZiBhIHB5cHJvamVjdC50b21sIGZpbGVcbiAqXG4gKiBAc2VlIGh0dHBzOi8vcGFja2FnaW5nLnB5dGhvbi5vcmcvZW4vbGF0ZXN0L2d1aWRlcy93cml0aW5nLXB5cHJvamVjdC10b21sL1xuICovXG5leHBvcnQgY2xhc3MgUHlwcm9qZWN0VG9tbEZpbGUgZXh0ZW5kcyBUb21sRmlsZSB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBJQ29uc3RydWN0LCBjb25maWc6IFB5cHJvamVjdFRvbWwpIHtcbiAgICBzdXBlcihzY29wZSwgXCJweXByb2plY3QudG9tbFwiLCB7XG4gICAgICBvbWl0RW1wdHk6IGZhbHNlLFxuICAgICAgb2JqOiBjb25maWcsXG4gICAgfSk7XG4gIH1cblxuICBwcm90ZWN0ZWQgc3ludGhlc2l6ZUNvbnRlbnQocmVzb2x2ZXI6IElSZXNvbHZlcik6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG4gICAgcmV0dXJuIHN1cGVyLnN5bnRoZXNpemVDb250ZW50KHtcbiAgICAgIHJlc29sdmU6ICh2YWx1ZSkgPT4gdG9Kc29uX1B5cHJvamVjdFRvbWwocmVzb2x2ZXIucmVzb2x2ZSh2YWx1ZSkpLFxuICAgIH0pO1xuICB9XG59XG4iXX0=