test_npm_sk_package
v1.0.2
Published
[![npm version](https://badge.fury.io/js/create-readme.svg)](https://npmjs.org/package/create-readme) [![downloads](https://img.shields.io/npm/dw/create-readme.svg)](https://npmjs.org/package/create-readme) [![open issues](https://img.shields.io/github/
Downloads
1
Readme
plugins installed
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-typescript": "^11.1.6",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"rollup": "^4.12.0"
"tslib": "^2.6.2"
#main file should be linked from dist folder not ts file
#These are mandatory changes required before publish inside package.json
"main": "dist/index.js",
"types": "dist/index.d.ts",
#maintain version
"version":"2.0.0"
#to test locally use command
navigate to another project and type following command
npm link npm_package
after test un-link the library using following command:
npm unlink npm_package
last one should be name of package
#this will link this library to other projects and we can use locallay without install
to publish use command
npm publish
#Before publishing login into npm and then do it
to update readme file site:
https://stackedit.io/app#
all the file should be inside folder otherwise it wont work
create-readme
Automatically creates README.md based on package.json and other existing files.
Usage
Configuration options can also be set in package.json's config.readme.
# API use
# Default options, explained in documentation
options = {
debug: false
silent: false
encoding: 'utf-8'
addDescription: ''
addUsage: ''
modules: ['CommonJS']
unpkg: false
licenseFile: 'LICENSE'
badges: ['npm-version', 'travis', 'coveralls', 'dependencies', 'devDependencies', 'gitter']
branch: 'master'
replaceModuleReferences: true
filename: 'README.md'
}
ReadmeCreator = require 'create-readme'
readmeCreator = new ReadmeCreator(options)
data = readmeCreator.parse()
content = readmeCreator.render data
readme = readmeCreator.write content
readme.catch (err) ->
throw err
process.exitCode = 1
readme-creator --encoding utf-8 --add-description "" --addUsage "" \
--modules CommonJS --no-unpkg --license-file LICENSE.txt \
--badges npm-version,travis,coveralls,dependencies,devDependencies,gitter \
--branch master \
README.md
Installation
Download node at nodejs.org and install it, if you haven't already.
npm install create-readme --save
This package is provided in these module formats:
- CommonJS
Documentation
You can find a documentation here.
Dependencies
- bluebird: Full featured Promises/A+ implementation with exceptionally good performance
- commander: the complete solution for node.js command-line programs
- debug: small debugging utility
- github-url-to-object: Extract user, repo, and other interesting properties from GitHub URLs
- mustache: Logic-less {{mustache}} templates with JavaScript
- require-all:
Dev Dependencies
- @lluis/codo: A CoffeeScript documentation generator.
- @semantic-release/changelog: semantic-release plugin to create or update a changelog file
- coffee-script: Unfancy JavaScript
- coffeelint: Lint your CoffeeScript
- coffeelint-no-mocha-only: This CoffeeLint plugin verifies there are no describe.only's or it.only's left in mocha tests
- coffeelint-variable-scope: CoffeeLint rule that warn you when you accidentally overwrite outer scope variable
- coveralls: takes json-cov output into stdin and POSTs to coveralls.io
- ghooks: Simple git hooks
- mock-fs: A configurable mock file system. You know, for testing.
- nodemon: Simple monitor script for use during development of a node.js app.
- npm-build-tools: Cross-platform command-line tools to help use npm as a build tool.
- nsp: The Node Security (nodesecurity.io) command line interface
- proxyquire: Proxies nodejs require in order to allow overriding dependencies during testing.
- semantic-release: Automated semver compliant package publishing
- test-coffee-module: run tests on .coffee files with sensible defaults
- validate-commit-msg: Script to validate a commit message follows the conventional changelog standard