Cybernetically enhanced web apps
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Rich Harris 7b15ff93ac
handle empty attributes in elements and components. fixes #63
8 years ago
compiler handle empty attributes in elements and components. fixes #63 8 years ago
test handle empty attributes in elements and components. fixes #63 8 years ago
.eslintrc computed values 8 years ago
.gitignore Update .gitignore 8 years ago
.travis.yml argh i have no idea what im doing 8 years ago
CHANGELOG.md -> v1.0.3 8 years ago
LICENSE -> v0.0.2 8 years ago
README.md add readme 8 years ago
mocha.coverage.opts skip coverage when testing locally 8 years ago
mocha.opts skip coverage when testing locally 8 years ago
package.json -> v1.0.3 8 years ago
rollup.config.js basic validation 8 years ago

README.md

Svelte

The magical disappearing UI framework. Read the introductory blog post.


This is the Svelte compiler, which is primarily intended for authors of tooling that integrates Svelte with different build systems. If you just want to write Svelte components and use them in your app, you probably want one of those tools:

API

import * as svelte from 'svelte';

const { code, map } = svelte.compile( source, {
	// the target module format  defaults to 'es' (ES2015 modules), can
	// also be 'amd', 'cjs', 'umd' or 'iife'
	format: 'umd',

	// the filename of the source file, used in e.g. generating sourcemaps
	filename: 'MyComponent.html',

	// the name of the constructor. Required for 'iife' and 'umd' output,
	// but otherwise mostly useful for debugging. Defaults to 'SvelteComponent'
	name: 'MyComponent',

	// for 'amd' and 'umd' output, you can optionally specify an AMD module ID
	amd: {
		id: 'my-component'
	},

	// custom error/warning handlers. By default, errors will throw, and
	// warnings will be printed to the console. Where applicable, the
	// error/warning object will have `pos`, `loc` and `frame` properties
	onerror: err => {
		console.error( err.message );
	},

	onwarning: warning => {
		console.warn( warning.message );
	}
});

License

MIT