projectz
- Version 4.2.0
 - Published
 - 193 kB
 - 14 dependencies
 - Artistic-2.0 license
 
Install
npm i projectzyarn add projectzpnpm add projectzOverview
Stop wasting time syncing and updating your project's README and Package Files!
Index
Classes
Interfaces
EnhancedPackageData
- author
 - authors
 - badges
 - bower
 - browser
 - browsers
 - component
 - contributor
 - contributors
 - dependencies
 - description
 - devDependencies
 - donor
 - donors
 - editions
 - filenamesForPackageFiles
 - filenamesForReadmeFiles
 - funder
 - funders
 - github
 - homepage
 - jquery
 - jspm
 - keywords
 - license
 - licenses
 - maintainer
 - maintainers
 - name
 - package
 - packages
 - projectz
 - repository
 - sponsor
 - sponsors
 - title
 - version
 
Type Aliases
Classes
class Projectz
class Projectz {}Projectz, use to merge data files and render meta files.
constructor
constructor(opts?: Partial<Pick<Projectz, 'cwd' | 'offline' | 'log'>>);Configure our instance.
property cwd
readonly cwd: string;The directory to process, defaults to the current working directory
property dataForPackageFiles
protected readonly dataForPackageFiles: DataForPackageFiles;Resolved data for the package files
property dataForReadmeFiles
protected readonly dataForReadmeFiles: DataForReadmeFiles;Resolved data for the readme files
property filenamesForPackageFiles
protected readonly filenamesForPackageFiles: FilenamesForPackageFiles;Resolved absolute paths for the package files. Should be arranged in the order of merging preference.
property filenamesForReadmeFiles
protected readonly filenamesForReadmeFiles: FilenamesForReadmeFiles;Resolved absolute paths for the readme files
property log
readonly log: Function;The log function to use, first argument being the log level
property offline
readonly offline: boolean;If enabled, then remote updates will be not performed (such as fetching latest backers).
method compile
compile: () => Promise<void>;Use the configuration to compile the project.
method enhanceDataForPackageFiles
protected enhanceDataForPackageFiles: () => Promise<EnhancedPackageData>;Merge and enhance the data for the package files.
method enhanceDataForReadmeFiles
protected enhanceDataForReadmeFiles: (    data: EnhancedPackageData) => Promise<DataForReadmeFiles>;Merge and enhance the metadata from the meta files.
method loadPaths
protected loadPaths: () => Promise<void>;Resolve the paths and metdata for the data and meta files.
method save
protected save: (    enhancedPackageData: EnhancedPackageData,    enhancedReadmeData: EnhancedReadmeData) => Promise<void>;Save the data and meta files with our enhancements.
Interfaces
interface BackerOptions
interface BackerOptions {}property author
author: Fellow[];property authors
authors: Fellow[];property badges
badges: BadgesField;property contributors
contributors: Fellow[];property donors
donors: Fellow[];property filenamesForReadmeFiles
filenamesForReadmeFiles: FilenamesForReadmeFiles;property funders
funders: Fellow[];property github
github: Github;property maintainers
maintainers: Fellow[];property sponsors
sponsors: Fellow[];interface BowerEnhanced
interface BowerEnhanced {}interface ComponentEnhanced
interface ComponentEnhanced {}interface DataForPackageFiles
interface DataForPackageFiles {}index signature
[key: string]: Record<string, any>;interface DataForReadmeFiles
interface DataForReadmeFiles {}index signature
[key: string]: string;interface EnhancedPackageData
interface EnhancedPackageData {}property author
author: Fellow[];property authors
authors: Fellow[];property badges
badges: BadgesField;property bower
bower: BowerEnhanced;property browser
browser?: any;property browsers
browsers: boolean;property component
component: ComponentEnhanced;property contributor
contributor?: never;property contributors
contributors: Fellow[];property dependencies
dependencies: Record<string, string>;property description
description: string;property devDependencies
devDependencies: Record<string, string>;property donor
donor?: never;property donors
donors: Fellow[];property editions
editions: Edition[];property filenamesForPackageFiles
filenamesForPackageFiles: FilenamesForPackageFiles;property filenamesForReadmeFiles
filenamesForReadmeFiles: FilenamesForReadmeFiles;property funder
funder?: never;property funders
funders: Fellow[];property github
github?: Github;property homepage
homepage?: string;property jquery
jquery: Record<string, any>;property jspm
jspm?: any;property keywords
keywords: string[];property license
license?: string;property licenses
licenses?: never;property maintainer
maintainer?: never;property maintainers
maintainers: Fellow[];property name
name: string;property package
package: PackageEnhanced;property packages
packages: Record<string, any>;property projectz
projectz: Record<string, any>;property repository
repository?: {    url: string;};property sponsor
sponsor?: never;property sponsors
sponsors: Fellow[];property title
title: string;property version
version: string;index signature
[key: string]: any;interface EnhancedPackageDataWithGitHub
interface EnhancedPackageDataWithGitHub extends EnhancedPackageData {}property github
github: Github;interface FilenamesForPackageFiles
interface FilenamesForPackageFiles {}interface FilenamesForReadmeFiles
interface FilenamesForReadmeFiles {}property backers
backers: string | null;property contributing
contributing: string | null;property history
history: string | null;property license
license: string | null;property readme
readme: string | null;index signature
[key: string]: string | null;interface Github
interface Github {}property repository
repository: string;property repositoryUrl
repositoryUrl: string;property slug
slug: string;property url
url: string;property username
username: string;interface LicenseConfig
interface LicenseConfig extends LicenseOptions {}property license
license: string;interface LicenseOptions
interface LicenseOptions {}interface PackageEnhanced
interface PackageEnhanced {}property author
author?: string;property bugs
bugs?: {    url: string;};property contributors
contributors?: string[];property dependencies
dependencies?: Record<string, string>;property description
description?: string;property devDependencies
devDependencies?: Record<string, string>;property engines
engines?: Record<string, string>;property keywords
keywords?: string[];property license
license?: string;property main
main?: string;property maintainers
maintainers?: string[];property name
name?: string;property repository
repository?: {    type: string;    url: string;};property version
version?: string;Type Aliases
type Editions
type Editions = Edition[];type EnhancedReadmeData
type EnhancedReadmeData = DataForReadmeFiles;Package Files (2)
Dependencies (14)
Dev Dependencies (15)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/projectz.
- Markdown[](https://www.jsdocs.io/package/projectz)
 - HTML<a href="https://www.jsdocs.io/package/projectz"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
 
- Updated .
Package analyzed in 5170 ms. - Missing or incorrect documentation? Open an issue for this package.
 
