Use absolute path rather than silly relative path

This commit is contained in:
Dolan Miu
2017-12-30 20:25:16 +00:00
parent ab348bd5f9
commit eb71fc20e6
63 changed files with 67 additions and 66 deletions

View File

@ -4,6 +4,7 @@
"description": "Generate .docx documents with JavaScript (formerly Office-Clippy)",
"main": "build/index.js",
"scripts": {
"pretest": "rimraf ./build",
"test": "mocha-webpack \"src/**/*.ts\"",
"prepublishOnly": "npm run build",
"lint": "tslint --project .",

View File

@ -1,5 +1,5 @@
import { BaseXmlComponent } from "../file/xml-components";
import { IXmlableObject } from "../file/xml-components/xmlable-object";
import { BaseXmlComponent } from "file/xml-components";
import { IXmlableObject } from "file/xml-components/xmlable-object";
export class Formatter {
public format(input: BaseXmlComponent): IXmlableObject {

View File

@ -4,7 +4,7 @@ import * as fs from "fs";
import * as path from "path";
import * as xml from "xml";
import { File } from "../../file";
import { File } from "file";
import { Formatter } from "../formatter";
const TEMPLATE_PATH = path.resolve(__dirname, "../../../template");

View File

@ -1,6 +1,6 @@
import * as express from "express";
import { File } from "../../file";
import { File } from "file";
import { Compiler } from "./compiler";
import { IPacker } from "./packer";

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
export class Body extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export class Columns extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export class DocumentGrid extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export class PageMargin extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export class PageSize extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
import { Columns } from "./columns";
import { DocumentGrid } from "./doc-grid";
import { PageMargin } from "./page-margin";

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent } from "../xml-components";
import { XmlAttributeComponent } from "file/xml-components";
export interface IDocumentAttributesProperties {
wpc?: string;

View File

@ -1,7 +1,7 @@
// http://officeopenxml.com/WPdocument.php
import { XmlComponent } from "file/xml-components";
import { Paragraph } from "../paragraph";
import { Table } from "../table";
import { XmlComponent } from "../xml-components";
import { Body } from "./body";
import { DocumentAttributes } from "./document-attributes";

View File

@ -1,5 +1,5 @@
import { IData } from "../media";
import { XmlComponent } from "../xml-components";
import { IData } from "file/media";
import { XmlComponent } from "file/xml-components";
import { Inline } from "./inline";
export class Drawing extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../../../xml-components";
import { XmlComponent } from "file/xml-components";
import { Pic } from "./pic";
export class GraphicData extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../../../../../xml-components";
import { XmlComponent } from "file/xml-components";
import { Blip } from "./blip";
import { SourceRectangle } from "./source-rectangle";
import { Stretch } from "./stretch";

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../../../../../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
interface IBlipProperties {
embed: string;

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../../../../../xml-components";
import { XmlComponent } from "file/xml-components";
export class SourceRectangle extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../../../../../xml-components";
import { XmlComponent } from "file/xml-components";
class FillRectangle extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../../../../xml-components";
import { XmlComponent } from "file/xml-components";
import { BlipFill } from "./blip/blip-fill";
export class Pic extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
import { GraphicData } from "./graphic-data";
interface IGraphicProperties {

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
import { Graphic } from "./graphic";
export class Inline extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
import { Level } from "./level";
import { MultiLevelType } from "./multi-level-type";

View File

@ -1,8 +1,8 @@
import { Attributes, XmlAttributeComponent, XmlComponent } from "file/xml-components";
import * as paragraph from "../paragraph/formatting";
import { ParagraphProperties } from "../paragraph/properties";
import * as formatting from "../paragraph/run/formatting";
import { RunProperties } from "../paragraph/run/properties";
import { Attributes, XmlAttributeComponent, XmlComponent } from "../xml-components";
interface ILevelAttributesProperties {
ilvl?: number;

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export class MultiLevelType extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlAttributeComponent, XmlComponent } from "../xml-components";
import { Attributes, XmlAttributeComponent, XmlComponent } from "file/xml-components";
import { LevelForOverride } from "./level";
class AbstractNumId extends XmlComponent {

View File

@ -1,7 +1,7 @@
import { XmlComponent } from "file/xml-components";
import { DocumentAttributes } from "../document/document-attributes";
import { Indent } from "../paragraph/formatting";
import { RunFonts } from "../paragraph/run/run-fonts";
import { XmlComponent } from "../xml-components";
import { AbstractNumbering } from "./abstract-numbering";
import { Num } from "./num";

View File

@ -1,5 +1,5 @@
// http://officeopenxml.com/WPalignment.php
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
export type AlignmentOptions = "left" | "center" | "right" | "both";

View File

@ -1,5 +1,5 @@
// http://officeopenxml.com/WPborders.php
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
class Border extends XmlComponent {

View File

@ -1,5 +1,5 @@
// http://officeopenxml.com/WPindentation.php
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
interface IIndentAttributesProperties {
left?: number;

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
export class KeepLines extends XmlComponent {
constructor() {

View File

@ -1,5 +1,5 @@
// http://officeopenxml.com/WPtextSpecialContent-break.php
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
import { Run } from "../run";
class Break extends XmlComponent {

View File

@ -1,5 +1,5 @@
// http://officeopenxml.com/WPspacing.php
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
export interface ISpacingProperties {
after?: number;

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export class Style extends XmlComponent {

View File

@ -1,5 +1,5 @@
// http://officeopenxml.com/WPtab.php
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
export class TabStop extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export class NumberProperties extends XmlComponent {

View File

@ -1,7 +1,7 @@
// http://officeopenxml.com/WPparagraph.php
import { IData } from "file/media";
import { Num } from "file/numbering/num";
import { XmlComponent } from "file/xml-components";
import { IData } from "../media/data";
import { Num } from "../numbering/num";
import { PictureRun, Run, TextRun } from "./run";
import { Alignment } from "./formatting/alignment";

View File

@ -1,5 +1,5 @@
// http://officeopenxml.com/WPparagraphProperties.php
import { XmlComponent } from "../xml-components";
import { XmlComponent } from "file/xml-components";
export class ParagraphProperties extends XmlComponent {

View File

@ -1,5 +1,5 @@
// http://officeopenxml.com/WPtextSpecialContent-break.php
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
export class Break extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
export class SmallCaps extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export { Underline } from "./underline";
export { SubScript, SuperScript } from "./script";
export { RunFonts } from "./run-fonts";

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
export class RunProperties extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
class TextAttributes extends XmlAttributeComponent<{space: "default" | "preserve"}> {
protected xmlKeys = {space: "xml:space"};

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
interface IRunFontAttributesProperties {
ascii: string;

View File

@ -9,7 +9,7 @@ import { Style } from "./style";
import { Tab } from "./tab";
import { Underline } from "./underline";
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
export class Run extends XmlComponent {
private properties: RunProperties;

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export abstract class VerticalAlign extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
class StyleAttributes extends XmlAttributeComponent<{val: string}> {
protected xmlKeys = {val: "w:val"};

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
export class Tab extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { Attributes, XmlComponent } from "../../xml-components";
import { Attributes, XmlComponent } from "file/xml-components";
export abstract class BaseUnderline extends XmlComponent {

View File

@ -1,5 +1,5 @@
import { XmlComponent } from "file/xml-components";
import { DocumentAttributes } from "../document/document-attributes";
import { XmlComponent } from "../xml-components";
export class Title extends XmlComponent {

View File

@ -1,5 +1,5 @@
import { XmlComponent } from "file/xml-components";
import { DocumentAttributes } from "../document/document-attributes";
import { XmlComponent } from "../xml-components";
import { Created, Creator, Description, Keywords, LastModifiedBy, Modified, Revision, Subject, Title } from "./components";
export interface IPropertiesOptions {

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent } from "../xml-components";
import { XmlAttributeComponent } from "file/xml-components";
export interface IRelationshipsAttributesProperties {
xmlns: string;

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../xml-components";
import { XmlComponent } from "file/xml-components";
import { RelationshipsAttributes } from "./attributes";
export class Relationships extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
import { ParagraphPropertiesDefaults } from "./paragraph-properties";
import { RunPropertiesDefaults } from "./run-properties";

View File

@ -1,5 +1,5 @@
import { XmlComponent } from "file/xml-components";
import { ParagraphProperties } from "../../paragraph/properties";
import { XmlComponent } from "../../xml-components";
export class ParagraphPropertiesDefaults extends XmlComponent {

View File

@ -1,7 +1,7 @@
import { XmlComponent } from "file/xml-components";
import { Size } from "../../paragraph/run/formatting";
import { RunProperties } from "../../paragraph/run/properties";
import { RunFonts } from "../../paragraph/run/run-fonts";
import { XmlComponent } from "../../xml-components";
export class RunPropertiesDefaults extends XmlComponent {
private properties: RunProperties;

View File

@ -1,5 +1,5 @@
import { XmlComponent } from "file/xml-components";
import { DocumentAttributes } from "../document/document-attributes";
import { XmlComponent } from "../xml-components";
import { DocumentDefaults } from "./defaults";
import { ParagraphStyle } from "./style";

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
export interface ILatentStyleExceptionAttributesProperties {
name?: string;

View File

@ -1,4 +1,4 @@
import { XmlComponent } from "../../xml-components";
import { XmlComponent } from "file/xml-components";
import { LatentStyleException } from "./exceptions";
export class LatentStyles extends XmlComponent {

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
interface IComponentAttributes {
val: string;

View File

@ -1,7 +1,7 @@
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
import * as paragraph from "../../paragraph";
import * as formatting from "../../paragraph/run/formatting";
import { RunProperties } from "../../paragraph/run/properties";
import { XmlAttributeComponent, XmlComponent } from "../../xml-components";
import { BasedOn, Name, Next, QuickFormat } from "./components";

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
export class TableGrid extends XmlComponent {
constructor(cols: number[]) {

View File

@ -1,4 +1,4 @@
import { XmlAttributeComponent, XmlComponent } from "../xml-components";
import { XmlAttributeComponent, XmlComponent } from "file/xml-components";
export type WidthTypes = "dxa" | "pct" | "nil" | "auto";

View File

@ -1,6 +1,6 @@
import { XmlComponent } from "file/xml-components";
import { IXmlableObject } from "file/xml-components/xmlable-object";
import { Paragraph } from "../paragraph";
import { XmlComponent } from "../xml-components";
import { IXmlableObject } from "../xml-components/xmlable-object";
import { TableGrid } from "./grid";
import { TableProperties, WidthTypes } from "./properties";