├── .gitignore ├── .npmignore ├── CONFIGURATION.md ├── Gruntfile.js ├── README.md ├── circle.yml ├── index.js ├── lib ├── authenticator.js ├── cleaner.js ├── cli.js ├── config.js ├── contentExtractor.js ├── downloader.js ├── initializer.js ├── progressReporter.js ├── registry.js ├── registryBuilder.js ├── requestor.js ├── requestorFilters.js ├── resources │ ├── category.js │ ├── customContent.js │ ├── customPage.js │ ├── document.js │ ├── resource.js │ └── version.js ├── uploader.js ├── urlGenerator.js └── utils.js ├── package.json ├── scripts └── copyRawBookmarklet.js └── test ├── authenticatorSpec.js ├── categorySpec.js ├── cleanerSpec.js ├── cliSpec.js ├── configSpec.js ├── contentExtractorSpec.js ├── customContentSpec.js ├── customPageSpec.js ├── documentSpec.js ├── downloaderSpec.js ├── factories └── registryFactory.js ├── fixtures ├── content-put.json ├── content-v1.json ├── content-v2.json ├── contentGet-v1.json ├── contentGet-v2.json ├── custom-page-post.json ├── custom-page-put.json ├── delete.json ├── doc-category-post.json ├── doc-category-put.json ├── doc-post.json ├── doc-put.json ├── docs-v1.json ├── docs-v2.json ├── docsGet-v1.json ├── docsGet-v2.json ├── localSyncRegistry.json ├── markdown.md ├── orderedRegistry.json ├── pages-v1.json ├── pages-v2.json ├── pagesGet-v1.json ├── pagesGet-v2.json ├── project-fixture │ ├── v1.0 │ │ ├── customContent │ │ │ └── appearance │ │ │ │ ├── html_body.html │ │ │ │ └── stylesheet.css │ │ ├── customPages │ │ │ ├── Page1.html │ │ │ ├── Page2.html │ │ │ ├── Page3.html │ │ │ └── Page4.html │ │ └── documentation │ │ │ ├── 1-Category 1 │ │ │ ├── 1-v1-c1-p1.md │ │ │ ├── 2-v1-c1-p2.md │ │ │ └── hidden-document.md │ │ │ ├── 2-Category 2 │ │ │ ├── 1-v1-c2-p1.md │ │ │ └── 2-v1-c2-p2.md │ │ │ └── Hidden-Folder │ │ │ └── hidden-file.md │ └── v2.0 │ │ ├── customContent │ │ └── appearance │ │ │ ├── html_body.html │ │ │ └── stylesheet.css │ │ ├── customPages │ │ ├── Page1.html │ │ ├── Page2.html │ │ ├── Page3.html │ │ └── Page4.html │ │ └── documentation │ │ ├── 1-Category 1 │ │ ├── 1-v2-c1-p1.md │ │ └── 2-v2-c1-p2.md │ │ └── 2-Category 2 │ │ ├── 1-v2-c2-p1.md │ │ └── 2-v2-c2-p2.md ├── project-v2.json ├── project-versions.json ├── readmeContent.json ├── registry-data-state1.json ├── registry-data-state2.json ├── remoteSyncRegistry.json ├── syncConfig.json ├── syncPaths.json └── syncRegistry.json ├── helpers ├── mockHelpers.js └── requestMocker.js ├── initializerSpec.js ├── mocks ├── downloaderMock.js └── requestorMock.js ├── progressReporterSpec.js ├── registryBuilderSpec.js ├── registrySpec.js ├── requestorFiltersSpec.js ├── requestorSpec.js ├── resourceSpec.js ├── uploaderSpec.js ├── urlGeneratorSpec.js ├── utilitiesSpec.js └── versionSpec.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/.npmignore -------------------------------------------------------------------------------- /CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/CONFIGURATION.md -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/circle.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/index.js -------------------------------------------------------------------------------- /lib/authenticator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/authenticator.js -------------------------------------------------------------------------------- /lib/cleaner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/cleaner.js -------------------------------------------------------------------------------- /lib/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/cli.js -------------------------------------------------------------------------------- /lib/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/config.js -------------------------------------------------------------------------------- /lib/contentExtractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/contentExtractor.js -------------------------------------------------------------------------------- /lib/downloader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/downloader.js -------------------------------------------------------------------------------- /lib/initializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/initializer.js -------------------------------------------------------------------------------- /lib/progressReporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/progressReporter.js -------------------------------------------------------------------------------- /lib/registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/registry.js -------------------------------------------------------------------------------- /lib/registryBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/registryBuilder.js -------------------------------------------------------------------------------- /lib/requestor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/requestor.js -------------------------------------------------------------------------------- /lib/requestorFilters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/requestorFilters.js -------------------------------------------------------------------------------- /lib/resources/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/resources/category.js -------------------------------------------------------------------------------- /lib/resources/customContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/resources/customContent.js -------------------------------------------------------------------------------- /lib/resources/customPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/resources/customPage.js -------------------------------------------------------------------------------- /lib/resources/document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/resources/document.js -------------------------------------------------------------------------------- /lib/resources/resource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/resources/resource.js -------------------------------------------------------------------------------- /lib/resources/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/resources/version.js -------------------------------------------------------------------------------- /lib/uploader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/uploader.js -------------------------------------------------------------------------------- /lib/urlGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/urlGenerator.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/package.json -------------------------------------------------------------------------------- /scripts/copyRawBookmarklet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/scripts/copyRawBookmarklet.js -------------------------------------------------------------------------------- /test/authenticatorSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/authenticatorSpec.js -------------------------------------------------------------------------------- /test/categorySpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/categorySpec.js -------------------------------------------------------------------------------- /test/cleanerSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/cleanerSpec.js -------------------------------------------------------------------------------- /test/cliSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/cliSpec.js -------------------------------------------------------------------------------- /test/configSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/configSpec.js -------------------------------------------------------------------------------- /test/contentExtractorSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/contentExtractorSpec.js -------------------------------------------------------------------------------- /test/customContentSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/customContentSpec.js -------------------------------------------------------------------------------- /test/customPageSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/customPageSpec.js -------------------------------------------------------------------------------- /test/documentSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/documentSpec.js -------------------------------------------------------------------------------- /test/downloaderSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/downloaderSpec.js -------------------------------------------------------------------------------- /test/factories/registryFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/factories/registryFactory.js -------------------------------------------------------------------------------- /test/fixtures/content-put.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/content-put.json -------------------------------------------------------------------------------- /test/fixtures/content-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/content-v1.json -------------------------------------------------------------------------------- /test/fixtures/content-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/content-v2.json -------------------------------------------------------------------------------- /test/fixtures/contentGet-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/contentGet-v1.json -------------------------------------------------------------------------------- /test/fixtures/contentGet-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/contentGet-v2.json -------------------------------------------------------------------------------- /test/fixtures/custom-page-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/custom-page-post.json -------------------------------------------------------------------------------- /test/fixtures/custom-page-put.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/custom-page-put.json -------------------------------------------------------------------------------- /test/fixtures/delete.json: -------------------------------------------------------------------------------- 1 | {"success":true} -------------------------------------------------------------------------------- /test/fixtures/doc-category-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/doc-category-post.json -------------------------------------------------------------------------------- /test/fixtures/doc-category-put.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/doc-category-put.json -------------------------------------------------------------------------------- /test/fixtures/doc-post.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/doc-post.json -------------------------------------------------------------------------------- /test/fixtures/doc-put.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/doc-put.json -------------------------------------------------------------------------------- /test/fixtures/docs-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/docs-v1.json -------------------------------------------------------------------------------- /test/fixtures/docs-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/docs-v2.json -------------------------------------------------------------------------------- /test/fixtures/docsGet-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/docsGet-v1.json -------------------------------------------------------------------------------- /test/fixtures/docsGet-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/docsGet-v2.json -------------------------------------------------------------------------------- /test/fixtures/localSyncRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/localSyncRegistry.json -------------------------------------------------------------------------------- /test/fixtures/markdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/markdown.md -------------------------------------------------------------------------------- /test/fixtures/orderedRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/orderedRegistry.json -------------------------------------------------------------------------------- /test/fixtures/pages-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/pages-v1.json -------------------------------------------------------------------------------- /test/fixtures/pages-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/pages-v2.json -------------------------------------------------------------------------------- /test/fixtures/pagesGet-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/pagesGet-v1.json -------------------------------------------------------------------------------- /test/fixtures/pagesGet-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldtreen/readmeio-sync/HEAD/test/fixtures/pagesGet-v2.json -------------------------------------------------------------------------------- /test/fixtures/project-fixture/v1.0/customContent/appearance/html_body.html: -------------------------------------------------------------------------------- 1 |