UNPKG

projen

Version:

CDK for software projects

29 lines 2.83 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.99.51" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHlwcm9qZWN0LXRvbWwtZmlsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9weXRob24vcHlwcm9qZWN0LXRvbWwtZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLGtDQUFtQztBQUVuQyxxREFBd0Q7QUFHeEQ7Ozs7R0FJRztBQUNILE1BQWEsaUJBQWtCLFNBQVEsZUFBUTtJQUM3QyxZQUFZLEtBQWlCLEVBQUUsTUFBcUI7UUFDbEQsS0FBSyxDQUFDLEtBQUssRUFBRSxnQkFBZ0IsRUFBRTtZQUM3QixTQUFTLEVBQUUsS0FBSztZQUNoQixHQUFHLEVBQUUsTUFBTTtTQUNaLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFUyxpQkFBaUIsQ0FBQyxRQUFtQjtRQUM3QyxPQUFPLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztZQUM3QixPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLElBQUEscUNBQW9CLEVBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUNsRSxDQUFDLENBQUM7SUFDTCxDQUFDOztBQVpILDhDQWFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBJQ29uc3RydWN0IH0gZnJvbSBcImNvbnN0cnVjdHNcIjtcbmltcG9ydCB7IFRvbWxGaWxlIH0gZnJvbSBcIi4uL3RvbWxcIjtcbmltcG9ydCB0eXBlIHsgUHlwcm9qZWN0VG9tbCB9IGZyb20gXCIuL3B5cHJvamVjdC10b21sXCI7XG5pbXBvcnQgeyB0b0pzb25fUHlwcm9qZWN0VG9tbCB9IGZyb20gXCIuL3B5cHJvamVjdC10b21sXCI7XG5pbXBvcnQgdHlwZSB7IElSZXNvbHZlciB9IGZyb20gXCIuLi9maWxlXCI7XG5cbi8qKlxuICogUmVwcmVzZW50cyBjb25maWd1cmF0aW9uIG9mIGEgcHlwcm9qZWN0LnRvbWwgZmlsZVxuICpcbiAqIEBzZWUgaHR0cHM6Ly9wYWNrYWdpbmcucHl0aG9uLm9yZy9lbi9sYXRlc3QvZ3VpZGVzL3dyaXRpbmctcHlwcm9qZWN0LXRvbWwvXG4gKi9cbmV4cG9ydCBjbGFzcyBQeXByb2plY3RUb21sRmlsZSBleHRlbmRzIFRvbWxGaWxlIHtcbiAgY29uc3RydWN0b3Ioc2NvcGU6IElDb25zdHJ1Y3QsIGNvbmZpZzogUHlwcm9qZWN0VG9tbCkge1xuICAgIHN1cGVyKHNjb3BlLCBcInB5cHJvamVjdC50b21sXCIsIHtcbiAgICAgIG9taXRFbXB0eTogZmFsc2UsXG4gICAgICBvYmo6IGNvbmZpZyxcbiAgICB9KTtcbiAgfVxuXG4gIHByb3RlY3RlZCBzeW50aGVzaXplQ29udGVudChyZXNvbHZlcjogSVJlc29sdmVyKTogc3RyaW5nIHwgdW5kZWZpbmVkIHtcbiAgICByZXR1cm4gc3VwZXIuc3ludGhlc2l6ZUNvbnRlbnQoe1xuICAgICAgcmVzb2x2ZTogKHZhbHVlKSA9PiB0b0pzb25fUHlwcm9qZWN0VG9tbChyZXNvbHZlci5yZXNvbHZlKHZhbHVlKSksXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==