![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
A rating plugin using star to represent the score
npm install ng-rating --save
npm install
inside your project to install dependencies.npm install typings -g
(If typings is not installed before run this command)npm install gulp -g
to install Gulp globally.
├── /bower/ # The folder for compiled output for bower component consume
├── /coverage/ # Code coverage for source files of the project
├── /docs/ # Documentation files for the project
├── /example/ # The folder contains Html file and example.js file to test the bower component
├── /gulp/ # The folder contains gulp tasks required to build the project
│ ├── /build.js # Builds the project from source to output(lib and bower) folder
│ ├── /clean.js # Contain clean tasks required for the prject
│ ├── /conf.js # Contains the variables used in other gulp files
│ ├── /inject.js # Injects minified js file to index.html in example folder
│ ├── /lint.js # Common lint support with jshint and tslint
│ ├── /scripts.js # Build scripts
│ ├── /tests.js # Run tests and generate coverage reports
│ ├── /tsconfig.js # Updates tsconfig.json with project sources
│ ├── /tsdocs.js # Generates documentation for the project
│ ├── /version.js # Updated version
│ └── /watch.js # Watches all the .ts, .js files for changes
├── /lib/ # The folder for compiled output with typings for node module consume
├── /node_modules/ # 3rd-party libraries and utilities
├── /src/ # The source code(.ts) of the application
│ ├── /sub_srcs # Contain any sub sources(files or folders)
│ └── /index.ts # Expose the acceseble properties by outside
├── /test/ # Contain tests(.ts) for all the source files
├── /typings/ # Typings files for specific node modules for the project
|── .bowerrc # Configuration variables for execution in general(like command-line flags)
├── .editorconfig # Define and maintain consistent coding styles between different editors and IDEs
├── .gitattributes # Defining attributes per path
├── .gitignore # Contains files to be ignored when pushing to git
├── .jshintrc # JShint rules for the project
├── .npmignore # Contains files to be ignored when pushing to npm
├── .npmrc # NPM config file
├── .travis.yml # Travis CI configuration file
|── bower.json # Configuring packages that can be used as a dependency of another package
├── CHANGELOG.md # Detailed recent changes in the versions
├── CONTRIBUTING.md # Shows how to contribute to your module
├── gulpfile.js # Link all splittered gulp tasks
├── karma.conf.js # Test runner in .ts format
├── karma-coverage.conf # Test runner and generate coverage for compiled .js files
├── LICENSE # Contains License Agreement file
├── package.json # Holds various metadata relevant to the project
├── PULL_REQUEST_TEMPLATE.md # Shows how to make pull request to you project
├── README.md # Contains the details of the generated project
├── tsconfig.json # Contains typescript compiler options
├── tslint.json # Lint rules for the project
└── typings.json # Typings information to generate typings folder
Usage | Technology |
---|---|
Javascript Framework | Typescript |
Unit Testing Framework | Jasmine |
Unit Test Runner | Karma |
Coverage Generator | Istanbul |
Documentation | Typedoc |
Build Tool | Gulp |
Code Quality Tools | JS Hint, TS Lint |
Dependency Registries | Bower, NPM |
Here is the list of tasks available out of the box and run these via npm run <task>
typings-install Install typings to the project
build Perform npm and bower build
clean Cleans lib directory and bower directory
test Run spec tests
dev-test Runs the test specs with Chrome
coverage Generate coverage reports by running all the tests
doc Generate API Documentation
tsconfig-update Update files section in tsconfig.json using filesGlob entries
watch Watches ts source files and runs tslint, jshint on change
patch Update patch version and create tag
feature Update feature version and create tag
release Update release version and create tag
Once your tests are passing (ideally with a Travis CI green run), you might be ready to publish your code to npm.
Bumping version number and tagging the repository with it can be done as mentioned below. For more details read http://semver.org/
Available options to update version
npm run patch # makes v0.1.0 → v0.1.1
npm run feature # makes v0.1.1 → v0.2.0
npm run release # makes v0.2.1 → v1.0.0
Publishing updated version can be done via,
npm run <release | feature | patch>
npm publish
Recent changes can be viewed on the CHANGELOG.md
Read to contribute CONTRIBUTING.md
Read to contribute PULL_REQUEST_TEMPLATE.md
Copyright (c) Juntao Wu. This source code is licensed under the MIT license.
FAQs
A rating plugin using star to represent the score
We found that ng-rating demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.