Documentation
¶
Overview ¶
Copyright © 2020 Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>.
Use of this source code is governed by an MIT-style license that can be found in the LICENSE file.
Copyright © 2020 Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>.
Use of this source code is governed by an MIT-style license that can be found in the LICENSE file.
Copyright © 2020 Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>.
Use of this source code is governed by an MIT-style license that can be found in the LICENSE file.
Copyright © 2020 Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>.
Use of this source code is governed by an MIT-style license that can be found in the LICENSE file.
Index ¶
- func AddImportResolver(opts SassOptions, resolver ImportResolver) int
- func BridgeImport(currPath, prevPath *C.char, ci C.int) C.Sass_Import_List
- func DeleteImportResolver(i int) error
- func SassCompilerExecute(compiler SassCompiler)
- func SassCompilerParse(compiler SassCompiler)
- func SassContextGetErrorJSON(ctx SassContext) string
- func SassContextGetErrorStatus(ctx SassContext) int
- func SassContextGetOutputString(ctx SassContext) string
- func SassContextGetSourceMapString(ctx SassContext) string
- func SassDataContextSetOptions(ctx SassDataContext, opt SassOptions)
- func SassDeleteCompiler(compiler SassCompiler)
- func SassDeleteDataContext(ctx SassDataContext)
- func SassDeleteFileContext(ctx SassFileContext)
- func SassDeleteOptions(options SassOptions)
- func SassOptionGetSourceMapFile(opts SassOptions) string
- func SassOptionSetIncludePath(o SassOptions, s string)
- func SassOptionSetInputPath(o SassOptions, s string)
- func SassOptionSetOmitSourceMapURL(o SassOptions, b bool)
- func SassOptionSetOmitSourceMapUrl(o SassOptions, b bool)
- func SassOptionSetOutputPath(o SassOptions, s string)
- func SassOptionSetOutputStyle(o SassOptions, i int)
- func SassOptionSetPrecision(o SassOptions, i int)
- func SassOptionSetSourceComments(o SassOptions, b bool)
- func SassOptionSetSourceMapContents(o SassOptions, b bool)
- func SassOptionSetSourceMapEmbed(o SassOptions, b bool)
- func SassOptionSetSourceMapFile(o SassOptions, s string)
- func SassOptionSetSourceMapRoot(o SassOptions, s string)
- func SassToScss(src string) string
- type ImportResolver
- type SassCalleeEntry
- type SassCompiler
- type SassContext
- type SassDataContext
- type SassEnvFrame
- type SassFileContext
- type SassFunctionEntry
- type SassFunctionList
- type SassImportEntry
- type SassImportList
- type SassImporterEntry
- type SassImporterFn
- type SassImporterList
- type SassOptions
- type SassValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddImportResolver ¶
func AddImportResolver(opts SassOptions, resolver ImportResolver) int
AddImportResolver adds a function to resolve imports in LibSASS. Make sure to run call DeleteImportResolver when done.
func BridgeImport ¶
A bridge function to C to resolve imports.
func DeleteImportResolver ¶
func SassCompilerExecute ¶
func SassCompilerExecute(compiler SassCompiler)
SassCompilerExecute function as declared in sass/context.h:48
func SassCompilerParse ¶
func SassCompilerParse(compiler SassCompiler)
SassCompilerParse function as declared in sass/context.h:47
func SassContextGetErrorJSON ¶
func SassContextGetErrorJSON(ctx SassContext) string
SassContextGetErrorJSON function as declared in sass/context.h:115
func SassContextGetErrorStatus ¶
func SassContextGetErrorStatus(ctx SassContext) int
SassContextGetErrorStatus function as declared in sass/context.h:114
func SassContextGetOutputString ¶
func SassContextGetOutputString(ctx SassContext) string
func SassContextGetSourceMapString ¶
func SassContextGetSourceMapString(ctx SassContext) string
SassContextGetSourceMapString function as declared in sass/context.h:122
func SassDataContextSetOptions ¶
func SassDataContextSetOptions(ctx SassDataContext, opt SassOptions)
SassDataContextSetOptions function as declared in sass/context.h:68
func SassDeleteCompiler ¶
func SassDeleteCompiler(compiler SassCompiler)
SassDeleteCompiler function as declared in sass/context.h:52
func SassDeleteDataContext ¶
func SassDeleteDataContext(ctx SassDataContext)
SassDeleteDataContext function as declared in sass/context.h:57
func SassDeleteFileContext ¶
func SassDeleteFileContext(ctx SassFileContext)
SassDeleteFileContext function as declared in sass/context.h:56
func SassDeleteOptions ¶
func SassDeleteOptions(options SassOptions)
SassDeleteOptions function as declared in sass/context.h:53
func SassOptionGetSourceMapFile ¶
func SassOptionGetSourceMapFile(opts SassOptions) string
SassOptionGetSourceMapFile function as declared in sass/context.h:84
func SassOptionSetIncludePath ¶
func SassOptionSetIncludePath(o SassOptions, s string)
SassOptionSetIncludePath function as declared in sass/context.h:104
func SassOptionSetInputPath ¶
func SassOptionSetInputPath(o SassOptions, s string)
SassOptionSetInputPath function as declared in sass/context.h:101
func SassOptionSetOmitSourceMapURL ¶
func SassOptionSetOmitSourceMapURL(o SassOptions, b bool)
func SassOptionSetOmitSourceMapUrl ¶
func SassOptionSetOmitSourceMapUrl(o SassOptions, b bool)
SassOptionSetOmitSourceMapUrl function as declared in sass/context.h:97
func SassOptionSetOutputPath ¶
func SassOptionSetOutputPath(o SassOptions, s string)
SassOptionSetOutputPath function as declared in sass/context.h:102
func SassOptionSetOutputStyle ¶
func SassOptionSetOutputStyle(o SassOptions, i int)
SassOptionSetOutputStyle function as declared in sass/context.h:92
func SassOptionSetPrecision ¶
func SassOptionSetPrecision(o SassOptions, i int)
SassOptionGetPrecision function as declared in sass/context.h:91
func SassOptionSetSourceComments ¶
func SassOptionSetSourceComments(o SassOptions, b bool)
SassOptionSetSourceComments function as declared in sass/context.h:93
func SassOptionSetSourceMapContents ¶
func SassOptionSetSourceMapContents(o SassOptions, b bool)
SassOptionSetSourceMapContents function as declared in sass/context.h:95
func SassOptionSetSourceMapEmbed ¶
func SassOptionSetSourceMapEmbed(o SassOptions, b bool)
SassOptionSetSourceMapEmbed function as declared in sass/context.h:94
func SassOptionSetSourceMapFile ¶
func SassOptionSetSourceMapFile(o SassOptions, s string)
func SassOptionSetSourceMapRoot ¶
func SassOptionSetSourceMapRoot(o SassOptions, s string)
SassOptionSetSourceMapRoot function as declared in sass/context.h:106
func SassToScss ¶
SassToScss converts Sass to Scss using sass2scss.
Types ¶
type ImportResolver ¶
type ImportResolver func(currPath string, prevPath string) (newPath string, body string, resolved bool)
ImportResolver can be used as a custom import resolver. Return an empty body to load the import body from the path. See AddImportResolver.
type SassCalleeEntry ¶
type SassCalleeEntry C.Sass_Callee_Entry
SassCalleeEntry as declared in sass/functions.h:25
type SassCompiler ¶
type SassCompiler *C.struct_Sass_Compiler
SassCompiler as declared in sass/functions.h:18
func SassMakeDataCompiler ¶
func SassMakeDataCompiler(ctx SassDataContext) SassCompiler
SassMakeDataCompiler function as declared in sass/context.h:43
type SassContext ¶
type SassContext *C.struct_Sass_Context
SassContext as declared in sass/context.h:20
func SassDataContextGetContext ¶
func SassDataContextGetContext(ctx SassDataContext) SassContext
SassDataContextGetContext function as declared in sass/context.h:61
type SassDataContext ¶
type SassDataContext *C.struct_Sass_Data_Context
SassDataContext as declared in sass/context.h:22
func SassMakeDataContext ¶
func SassMakeDataContext(s string) SassDataContext
SassMakeDataContext function as declared in sass/context.h:35
type SassEnvFrame ¶
type SassEnvFrame C.Sass_Env_Frame
SassEnvFrame as declared in sass/functions.h:23
type SassFileContext ¶
type SassFileContext *C.struct_Sass_File_Context
SassFileContext as declared in sass/context.h:21
type SassFunctionEntry ¶
type SassFunctionEntry C.Sass_Function_Entry
SassFunctionEntry as declared in sass/functions.h:37
type SassFunctionList ¶
type SassFunctionList C.Sass_Function_List
SassFunctionList as declared in sass/functions.h:38
type SassImportEntry ¶
type SassImportEntry C.Sass_Import_Entry
SassImportEntry as declared in sass/functions.h:27
type SassImportList ¶
type SassImportList C.Sass_Import_List
SassImportList as declared in sass/functions.h:28
type SassImporterEntry ¶
type SassImporterEntry C.Sass_Importer_Entry
SassImporterEntry as declared in sass/functions.h:30
type SassImporterFn ¶
type SassImporterFn func(url string, cb SassImporterEntry, compiler SassCompiler) SassImportList
SassImporterFn type as declared in sass/functions.h:33
type SassImporterList ¶
type SassImporterList C.Sass_Importer_List
SassImporterList as declared in sass/functions.h:31
type SassOptions ¶
type SassOptions *C.struct_Sass_Options
SassOptions as declared in sass/functions.h:17
func SassDataContextGetOptions ¶
func SassDataContextGetOptions(ctx SassDataContext) SassOptions
SassDataContextGetOptions function as declared in sass/context.h:66