From 95281293643dc0d92659cba76c770b45b738d36d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 Apr 2026 17:04:08 +0000 Subject: [PATCH] chore: release --- .changeset/rename-to-linked-scope.md | 5 -- CHANGELOG.md | 7 +++ package.json | 2 +- src/index.d.ts | 4 ++ src/index.js | 7 +++ src/index.js.map | 1 + src/ontologies/xsd.d.ts | 59 ++++++++++++++++++++ src/ontologies/xsd.js | 82 ++++++++++++++++++++++++++++ src/ontologies/xsd.js.map | 1 + src/package.d.ts | 3 + src/package.js | 13 +++++ src/package.js.map | 1 + src/shapes/Boolean.d.ts | 21 +++++++ src/shapes/Boolean.js | 68 +++++++++++++++++++++++ src/shapes/Boolean.js.map | 1 + src/shapes/XSDDate.d.ts | 19 +++++++ src/shapes/XSDDate.js | 32 +++++++++++ src/shapes/XSDDate.js.map | 1 + src/types.d.ts | 12 ++++ src/types.js | 1 + src/types.js.map | 1 + 21 files changed, 335 insertions(+), 6 deletions(-) delete mode 100644 .changeset/rename-to-linked-scope.md create mode 100644 CHANGELOG.md create mode 100644 src/index.d.ts create mode 100644 src/index.js create mode 100644 src/index.js.map create mode 100644 src/ontologies/xsd.d.ts create mode 100644 src/ontologies/xsd.js create mode 100644 src/ontologies/xsd.js.map create mode 100644 src/package.d.ts create mode 100644 src/package.js create mode 100644 src/package.js.map create mode 100644 src/shapes/Boolean.d.ts create mode 100644 src/shapes/Boolean.js create mode 100644 src/shapes/Boolean.js.map create mode 100644 src/shapes/XSDDate.d.ts create mode 100644 src/shapes/XSDDate.js create mode 100644 src/shapes/XSDDate.js.map create mode 100644 src/types.d.ts create mode 100644 src/types.js create mode 100644 src/types.js.map diff --git a/.changeset/rename-to-linked-scope.md b/.changeset/rename-to-linked-scope.md deleted file mode 100644 index 6054e40..0000000 --- a/.changeset/rename-to-linked-scope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@_linked/xsd': patch ---- - -First release under `@_linked/xsd`. Package was previously published as `lincd-xsd`; content is the same, namespace migrated to the `@_linked` scope. diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..10dd6ad --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,7 @@ +# @\_linked/xsd + +## 1.0.3 + +### Patch Changes + +- [`ad197b0`](https://github.com/linked-cm/xsd/commit/ad197b07d376047e698f01066c20deaab989b71d) - First release under `@_linked/xsd`. Package was previously published as `lincd-xsd`; content is the same, namespace migrated to the `@_linked` scope. diff --git a/package.json b/package.json index 6023d39..a5f6ca2 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@_linked/xsd", "displayName": "XML Schema (XSD)", "license": "UNLICENSED", - "version": "1.0.2", + "version": "1.0.3", "linkedPackage": true, "author": { "name": "René Verheij", diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..108d93e --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,4 @@ +import './types.js'; +import './ontologies/xsd.js'; +import './shapes/Boolean.js'; +import './shapes/XSDDate.js'; diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..16b3fb6 --- /dev/null +++ b/src/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("./types.js"); +require("./ontologies/xsd.js"); +require("./shapes/Boolean.js"); +require("./shapes/XSDDate.js"); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/src/index.js.map b/src/index.js.map new file mode 100644 index 0000000..87411ce --- /dev/null +++ b/src/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.tsx"],"names":[],"mappings":";;AAAA,sBAAoB;AACpB,+BAA6B;AAC7B,+BAA6B;AAC7B,+BAA6B"} \ No newline at end of file diff --git a/src/ontologies/xsd.d.ts b/src/ontologies/xsd.d.ts new file mode 100644 index 0000000..315836f --- /dev/null +++ b/src/ontologies/xsd.d.ts @@ -0,0 +1,59 @@ +export declare const loadData: () => Promise<{ + "@context": { + xsd: string; + rdf: string; + rdfs: string; + owl: string; + dc: string; + }; + "@graph": ({ + "@id": string; + "@type": string; + "dc:title": string; + "dc:description": string; + "rdfs:subClassOf"?: undefined; + "rdfs:isDefinedBy"?: undefined; + "rdfs:label"?: undefined; + } | { + "@id": string; + "@type": string; + "rdfs:subClassOf": { + "@id": string; + }; + "rdfs:isDefinedBy": { + "@id": string; + }; + "rdfs:label": string; + "dc:title"?: undefined; + "dc:description"?: undefined; + })[]; +}>; +export declare const ns: (term: string) => import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const _ontologyResource: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const Bytes: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const string: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const boolean: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const date: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const long: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const integer: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const time: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const duration: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const decimal: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const gYear: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const dateTime: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const anyURI: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +export declare const xsd: { + _ontologyResource: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + Bytes: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + string: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + boolean: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + date: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + long: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + integer: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + time: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + duration: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + decimal: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + gYear: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + dateTime: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; + anyURI: import("@_linked/core/utils/NodeReference.js").NodeReferenceValue; +}; diff --git a/src/ontologies/xsd.js b/src/ontologies/xsd.js new file mode 100644 index 0000000..77853cc --- /dev/null +++ b/src/ontologies/xsd.js @@ -0,0 +1,82 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.xsd = exports.anyURI = exports.dateTime = exports.gYear = exports.decimal = exports.duration = exports.time = exports.integer = exports.long = exports.date = exports.boolean = exports.string = exports.Bytes = exports._ontologyResource = exports.ns = exports.loadData = void 0; +var Prefix_1 = require("@_linked/core/utils/Prefix"); +var NameSpace_1 = require("@_linked/core/utils/NameSpace"); +var package_js_1 = require("../package.js"); +var _this = __importStar(require("./xsd.js")); +var dataFile = '../data/xsd.json'; +var loadData = function () { + if (typeof module !== 'undefined' && typeof exports !== 'undefined') { + return Promise.resolve().then(function () { return __importStar(require('../data/xsd.json')); }); + } + //@ts-ignore + return Promise.resolve().then(function () { return __importStar(require('../data/xsd.json')); }).then(function (data) { return data.default; }); +}; +exports.loadData = loadData; +var base = 'http://www.w3.org/2001/XMLSchema#'; +exports.ns = (0, NameSpace_1.createNameSpace)(base); +Prefix_1.Prefix.add('xsd', base); +exports._ontologyResource = (0, exports.ns)(''); +exports.Bytes = (0, exports.ns)('Bytes'); +exports.string = (0, exports.ns)('string'); +exports.boolean = (0, exports.ns)('boolean'); +exports.date = (0, exports.ns)('date'); +exports.long = (0, exports.ns)('long'); +exports.integer = (0, exports.ns)('integer'); +exports.time = (0, exports.ns)('time'); +exports.duration = (0, exports.ns)('duration'); +exports.decimal = (0, exports.ns)('decimal'); +exports.gYear = (0, exports.ns)('gYear'); +exports.dateTime = (0, exports.ns)('dateTime'); +exports.anyURI = (0, exports.ns)('anyURI'); +exports.xsd = { + _ontologyResource: exports._ontologyResource, + Bytes: exports.Bytes, + string: exports.string, + boolean: exports.boolean, + date: exports.date, + long: exports.long, + integer: exports.integer, + time: exports.time, + duration: exports.duration, + decimal: exports.decimal, + gYear: exports.gYear, + dateTime: exports.dateTime, + anyURI: exports.anyURI, +}; +(0, package_js_1.linkedOntology)(_this, exports.ns, 'xsd', exports.loadData, dataFile); +//# sourceMappingURL=xsd.js.map \ No newline at end of file diff --git a/src/ontologies/xsd.js.map b/src/ontologies/xsd.js.map new file mode 100644 index 0000000..079218c --- /dev/null +++ b/src/ontologies/xsd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"xsd.js","sourceRoot":"","sources":["xsd.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,qDAAoD;AACpD,2DAAgE;AAChE,4CAA+C;AAC/C,8CAAkC;AAElC,IAAM,QAAQ,GAAG,kBAAkB,CAAC;AAC7B,IAAM,QAAQ,GAAG;IACtB,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,OAAO,KAAK,WAAW,EAAE,CAAC;QACpE,wEAAc,kBAAkB,OAAE;IACpC,CAAC;IACD,YAAY;IACZ,OAAO,iEAAO,kBAAkB,OAA8B,IAAI,CAChE,UAAC,IAAI,IAAK,OAAA,IAAI,CAAC,OAAO,EAAZ,CAAY,CACvB,CAAC;AACJ,CAAC,CAAC;AARW,QAAA,QAAQ,YAQnB;AAEF,IAAM,IAAI,GAAG,mCAAmC,CAAC;AACpC,QAAA,EAAE,GAAG,IAAA,2BAAe,EAAC,IAAI,CAAC,CAAC;AACxC,eAAM,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;AAEX,QAAA,iBAAiB,GAAG,IAAA,UAAE,EAAC,EAAE,CAAC,CAAC;AAC3B,QAAA,KAAK,GAAG,IAAA,UAAE,EAAC,OAAO,CAAC,CAAC;AACpB,QAAA,MAAM,GAAG,IAAA,UAAE,EAAC,QAAQ,CAAC,CAAC;AACtB,QAAA,OAAO,GAAG,IAAA,UAAE,EAAC,SAAS,CAAC,CAAC;AACxB,QAAA,IAAI,GAAG,IAAA,UAAE,EAAC,MAAM,CAAC,CAAC;AAClB,QAAA,IAAI,GAAG,IAAA,UAAE,EAAC,MAAM,CAAC,CAAC;AAClB,QAAA,OAAO,GAAG,IAAA,UAAE,EAAC,SAAS,CAAC,CAAC;AACxB,QAAA,IAAI,GAAG,IAAA,UAAE,EAAC,MAAM,CAAC,CAAC;AAClB,QAAA,QAAQ,GAAG,IAAA,UAAE,EAAC,UAAU,CAAC,CAAC;AAC1B,QAAA,OAAO,GAAG,IAAA,UAAE,EAAC,SAAS,CAAC,CAAC;AACxB,QAAA,KAAK,GAAG,IAAA,UAAE,EAAC,OAAO,CAAC,CAAC;AACpB,QAAA,QAAQ,GAAG,IAAA,UAAE,EAAC,UAAU,CAAC,CAAC;AAC1B,QAAA,MAAM,GAAG,IAAA,UAAE,EAAC,QAAQ,CAAC,CAAC;AAEtB,QAAA,GAAG,GAAG;IACjB,iBAAiB,2BAAA;IACjB,KAAK,eAAA;IACL,MAAM,gBAAA;IACN,OAAO,iBAAA;IACP,IAAI,cAAA;IACJ,IAAI,cAAA;IACJ,OAAO,iBAAA;IACP,IAAI,cAAA;IACJ,QAAQ,kBAAA;IACR,OAAO,iBAAA;IACP,KAAK,eAAA;IACL,QAAQ,kBAAA;IACR,MAAM,gBAAA;CACP,CAAC;AAEF,IAAA,2BAAc,EAAC,KAAK,EAAE,UAAE,EAAE,KAAK,EAAE,gBAAQ,EAAE,QAAQ,CAAC,CAAC"} \ No newline at end of file diff --git a/src/package.d.ts b/src/package.d.ts new file mode 100644 index 0000000..3cc18b0 --- /dev/null +++ b/src/package.d.ts @@ -0,0 +1,3 @@ +import { getPackageShape, linkedOntology, linkedShape, linkedUtil, packageExports, registerPackageExport, registerPackageModule } from '@_linked/core/package'; +export declare const packageName: string; +export { getPackageShape, linkedOntology, linkedShape, linkedUtil, packageExports, registerPackageExport, registerPackageModule, }; diff --git a/src/package.js b/src/package.js new file mode 100644 index 0000000..cc72563 --- /dev/null +++ b/src/package.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.registerPackageModule = exports.registerPackageExport = exports.packageExports = exports.linkedUtil = exports.linkedShape = exports.linkedOntology = exports.getPackageShape = exports.packageName = void 0; +var package_1 = require("@_linked/core/package"); +Object.defineProperty(exports, "getPackageShape", { enumerable: true, get: function () { return package_1.getPackageShape; } }); +Object.defineProperty(exports, "linkedOntology", { enumerable: true, get: function () { return package_1.linkedOntology; } }); +Object.defineProperty(exports, "linkedShape", { enumerable: true, get: function () { return package_1.linkedShape; } }); +Object.defineProperty(exports, "linkedUtil", { enumerable: true, get: function () { return package_1.linkedUtil; } }); +Object.defineProperty(exports, "packageExports", { enumerable: true, get: function () { return package_1.packageExports; } }); +Object.defineProperty(exports, "registerPackageExport", { enumerable: true, get: function () { return package_1.registerPackageExport; } }); +Object.defineProperty(exports, "registerPackageModule", { enumerable: true, get: function () { return package_1.registerPackageModule; } }); +exports.packageName = { packageName: '@_linked/xsd' }.packageName; +//# sourceMappingURL=package.js.map \ No newline at end of file diff --git a/src/package.js.map b/src/package.js.map new file mode 100644 index 0000000..6195089 --- /dev/null +++ b/src/package.js.map @@ -0,0 +1 @@ +{"version":3,"file":"package.js","sourceRoot":"","sources":["package.ts"],"names":[],"mappings":";;;AAAA,iDAQ+B;AAK7B,gGAZA,yBAAe,OAYA;AACf,+FAZA,wBAAc,OAYA;AACd,4FAZA,qBAAW,OAYA;AACX,2FAZA,oBAAU,OAYA;AACV,+FAZA,wBAAc,OAYA;AACd,sGAZA,+BAAqB,OAYA;AACrB,sGAZA,+BAAqB,OAYA;AATR,QAAA,WAAW,GAAK,EAAE,WAAW,EAAE,cAAc,EAAE,aAAC"} \ No newline at end of file diff --git a/src/shapes/Boolean.d.ts b/src/shapes/Boolean.d.ts new file mode 100644 index 0000000..a58904f --- /dev/null +++ b/src/shapes/Boolean.d.ts @@ -0,0 +1,21 @@ +import { Shape } from '@_linked/core/shapes/Shape'; +import type { NodeReferenceValue } from '@_linked/core/utils/NodeReference'; +export declare class Boolean extends Shape { + static targetClass: NodeReferenceValue; + static true(): boolean; + static false(): boolean; + static toLiteral(value: boolean): boolean; + static isTrue(value: boolean | string | { + value?: string; + }): boolean; + static isFalse(value: boolean | string | { + value?: string; + }): boolean; + /** + * Updates a boolean value of the given node with the opposite of its current boolean value. + * Will be set to true if not set yet. + * @param resource + * @param property + */ + static negate(_resource: NodeReferenceValue | Boolean, _property: unknown): void; +} diff --git a/src/shapes/Boolean.js b/src/shapes/Boolean.js new file mode 100644 index 0000000..694e712 --- /dev/null +++ b/src/shapes/Boolean.js @@ -0,0 +1,68 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Boolean = void 0; +var Shape_1 = require("@_linked/core/shapes/Shape"); +var xsd_js_1 = require("../ontologies/xsd.js"); +var package_js_1 = require("../package.js"); +var Boolean = /** @class */ (function (_super) { + __extends(Boolean, _super); + function Boolean() { + return _super !== null && _super.apply(this, arguments) || this; + } + Boolean.true = function () { + return true; + }; + Boolean.false = function () { + return false; + }; + Boolean.toLiteral = function (value) { + return value ? this.true() : this.false(); + }; + Boolean.isTrue = function (value) { + return (value === true || + value === 'true' || + (typeof value === 'object' && (value === null || value === void 0 ? void 0 : value.value) === 'true')); + }; + Boolean.isFalse = function (value) { + return (value === false || + value === 'false' || + (typeof value === 'object' && (value === null || value === void 0 ? void 0 : value.value) === 'false')); + }; + /** + * Updates a boolean value of the given node with the opposite of its current boolean value. + * Will be set to true if not set yet. + * @param resource + * @param property + */ + Boolean.negate = function (_resource, _property) { + throw new Error('Boolean.negate depends on legacy in-memory mutation and is not migrated'); + }; + Boolean.targetClass = xsd_js_1.xsd.boolean; + Boolean = __decorate([ + package_js_1.linkedShape + ], Boolean); + return Boolean; +}(Shape_1.Shape)); +exports.Boolean = Boolean; +//# sourceMappingURL=Boolean.js.map \ No newline at end of file diff --git a/src/shapes/Boolean.js.map b/src/shapes/Boolean.js.map new file mode 100644 index 0000000..3ba0875 --- /dev/null +++ b/src/shapes/Boolean.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Boolean.js","sourceRoot":"","sources":["Boolean.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAAmD;AAEnD,+CAA2C;AAC3C,4CAA4C;AAG5C;IAA6B,2BAAK;IAAlC;;IA0CA,CAAC;IAvCQ,YAAI,GAAX;QACE,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,aAAK,GAAZ;QACE,OAAO,KAAK,CAAC;IACf,CAAC;IAEM,iBAAS,GAAhB,UAAiB,KAAc;QAC7B,OAAO,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;IAC5C,CAAC;IAEM,cAAM,GAAb,UAAc,KAA4C;QACxD,OAAO,CACL,KAAK,KAAK,IAAI;YACd,KAAK,KAAK,MAAM;YAChB,CAAC,OAAO,KAAK,KAAK,QAAQ,IAAI,CAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,KAAK,MAAK,MAAM,CAAC,CACvD,CAAC;IACJ,CAAC;IAEM,eAAO,GAAd,UAAe,KAA4C;QACzD,OAAO,CACL,KAAK,KAAK,KAAK;YACf,KAAK,KAAK,OAAO;YACjB,CAAC,OAAO,KAAK,KAAK,QAAQ,IAAI,CAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,KAAK,MAAK,OAAO,CAAC,CACxD,CAAC;IACJ,CAAC;IAED;;;;;OAKG;IACI,cAAM,GAAb,UAAc,SAAuC,EAAE,SAAkB;QACvE,MAAM,IAAI,KAAK,CACb,yEAAyE,CAC1E,CAAC;IACJ,CAAC;IAxCM,mBAAW,GAAG,YAAG,CAAC,OAAO,AAAd,CAAe;IADtB,OAAO;QADnB,wBAAW;OACC,OAAO,CA0CnB;IAAD,cAAC;CAAA,AA1CD,CAA6B,aAAK,GA0CjC;AA1CY,0BAAO"} \ No newline at end of file diff --git a/src/shapes/XSDDate.d.ts b/src/shapes/XSDDate.d.ts new file mode 100644 index 0000000..9703e5f --- /dev/null +++ b/src/shapes/XSDDate.d.ts @@ -0,0 +1,19 @@ +/** + * Minimal shim for backward compatibility. + * XSDDate was removed because @_linked/core queries return native JS dates, + * making a literal-wrapping Shape unnecessary. This shim provides the static + * utility methods so unmigrated packages (e.g. irlcg) can still import them. + */ +export declare class XSDDate { + static toNativeDate(literal: { + value?: string; + } | string | null): Date | null; + static fromNativeDate(nativeDate: Date): { + node: string; + value: string; + } | null; + static fromTimestamp(timestamp: string | number): { + node: string; + value: string; + }; +} diff --git a/src/shapes/XSDDate.js b/src/shapes/XSDDate.js new file mode 100644 index 0000000..0173088 --- /dev/null +++ b/src/shapes/XSDDate.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.XSDDate = void 0; +/** + * Minimal shim for backward compatibility. + * XSDDate was removed because @_linked/core queries return native JS dates, + * making a literal-wrapping Shape unnecessary. This shim provides the static + * utility methods so unmigrated packages (e.g. irlcg) can still import them. + */ +var XSDDate = /** @class */ (function () { + function XSDDate() { + } + XSDDate.toNativeDate = function (literal) { + if (!literal) + return null; + var value = typeof literal === 'string' ? literal : literal.value; + return value ? new Date(value) : null; + }; + XSDDate.fromNativeDate = function (nativeDate) { + if (!nativeDate) + return null; + var value = nativeDate.toISOString(); + return { node: value, value: value }; + }; + XSDDate.fromTimestamp = function (timestamp) { + var native = new Date(typeof timestamp === 'string' ? parseInt(timestamp) : timestamp); + return this.fromNativeDate(native); + }; + return XSDDate; +}()); +exports.XSDDate = XSDDate; +//# sourceMappingURL=XSDDate.js.map \ No newline at end of file diff --git a/src/shapes/XSDDate.js.map b/src/shapes/XSDDate.js.map new file mode 100644 index 0000000..6aec60c --- /dev/null +++ b/src/shapes/XSDDate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"XSDDate.js","sourceRoot":"","sources":["XSDDate.ts"],"names":[],"mappings":";;;AAAA;;;;;GAKG;AACH;IAAA;IAuBA,CAAC;IAtBQ,oBAAY,GAAnB,UACE,OAA2C;QAE3C,IAAI,CAAC,OAAO;YAAE,OAAO,IAAI,CAAC;QAC1B,IAAM,KAAK,GAAG,OAAO,OAAO,KAAK,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC;QACpE,OAAO,KAAK,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IACxC,CAAC;IAEM,sBAAc,GAArB,UACE,UAAgB;QAEhB,IAAI,CAAC,UAAU;YAAE,OAAO,IAAI,CAAC;QAC7B,IAAM,KAAK,GAAG,UAAU,CAAC,WAAW,EAAE,CAAC;QACvC,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,OAAA,EAAE,CAAC;IAChC,CAAC;IAEM,qBAAa,GAApB,UAAqB,SAA0B;QAC7C,IAAM,MAAM,GAAG,IAAI,IAAI,CACrB,OAAO,SAAS,KAAK,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,SAAS,CAChE,CAAC;QACF,OAAO,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;IACrC,CAAC;IACH,cAAC;AAAD,CAAC,AAvBD,IAuBC;AAvBY,0BAAO"} \ No newline at end of file diff --git a/src/types.d.ts b/src/types.d.ts new file mode 100644 index 0000000..14e6867 --- /dev/null +++ b/src/types.d.ts @@ -0,0 +1,12 @@ +declare module '*.module.css' { + const classes: { + [key: string]: string; + }; + export default classes; +} +declare module '*.module.scss' { + const classes: { + [key: string]: string; + }; + export default classes; +} diff --git a/src/types.js b/src/types.js new file mode 100644 index 0000000..5b2306a --- /dev/null +++ b/src/types.js @@ -0,0 +1 @@ +//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/src/types.js.map b/src/types.js.map new file mode 100644 index 0000000..8da0887 --- /dev/null +++ b/src/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sourceRoot":"","sources":["types.ts"],"names":[],"mappings":""} \ No newline at end of file